#c# #copy #sharepoint-online #csom #shared-directory
#c# #Копировать #sharepoint-online #csom #общий каталог
Вопрос:
У меня есть одна функция, которая использует SearchExecutor
finds для поиска пути к указанному файлу, который возвращает строку like .
https://example.sharepoint.com/sites/DevelopementTestingSite/Shared Документы/ Формы/DispForm.aspx?ID=43
У меня есть другая функция, которая создает и возвращает a Microsoft.SharePoint.Client.Folder
.
Дать:
- Имя файла,
- Расположение файла и
- Папка.
Как я могу скопировать файл в папку?
Если это поможет, ServerRelativePath был инициализирован в папке с помощью:
Folder itemFolder = folderItem.Folder;
context.Load(itemFolder, folder => folder.ServerRelativePath);
context.ExecuteQuery();
return itemFolder;
Ответ №1:
Вы можете использовать File.CopyTo
метод или File.CopyToUsingPath
метод CSOM для копирования файла в другое местоположение.
- https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/mt827708 (v=офис.15)
- https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee542558 (v=офис.15)
Легко получить экземпляр файла через информацию о местоположении файла.
BR
Комментарии:
1. Выпьем за ответ. CopyTo сделал свое дело, хотя ответ на sharepoint.stackexchange.com (о котором я только что узнал) было более полезным: sharepoint.stackexchange.com/questions/287125 /…