Esempio n. 1
0
        public void DeleteFile(string id)
        {
            SharePointProviderInfoHelper.PublishFile(MakeId(id), MakeId(GetParentFolderId(id)));

            var file = GetFileById(id);

            if (file is SharePointFileErrorEntry)
            {
                return;
            }

            file.DeleteObject();
            clientContext.ExecuteQuery();
        }
Esempio n. 2
0
        public string RenameFile(string id, string newTitle)
        {
            SharePointProviderInfoHelper.PublishFile(MakeId(id), MakeId(GetParentFolderId(id)));

            var file = GetFileById(id);

            if (file is SharePointFileErrorEntry)
            {
                return(MakeId());
            }

            var newUrl = GetParentFolderId(file.ServerRelativeUrl) + "/" + newTitle;

            file.MoveTo(newUrl, MoveOperations.Overwrite);
            clientContext.ExecuteQuery();

            return(MakeId(newUrl));
        }
Esempio n. 3
0
        public string MoveFile(string id, string toFolderId)
        {
            SharePointProviderInfoHelper.PublishFile(MakeId(id), MakeId(GetParentFolderId(id)));
            SharePointProviderInfoHelper.PublishFolder(MakeId(toFolderId));

            var file = GetFileById(id);

            if (file is SharePointFileErrorEntry)
            {
                return(MakeId());
            }

            var newUrl = toFolderId + "/" + file.Name;

            file.MoveTo(newUrl, MoveOperations.Overwrite);
            clientContext.ExecuteQuery();

            return(MakeId(newUrl));
        }