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(); }
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)); }
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)); }