В C # с CSOM, как я могу скопировать файл из известного местоположения в известную папку?

#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 .

Дать:

  1. Имя файла,
  2. Расположение файла и
  3. Папка.

Как я могу скопировать файл в папку?

Если это поможет, ServerRelativePath был инициализирован в папке с помощью:

             Folder itemFolder = folderItem.Folder;
            context.Load(itemFolder, folder => folder.ServerRelativePath);
            context.ExecuteQuery();
            return itemFolder;
 

Ответ №1:

Вы можете использовать File.CopyTo метод или File.CopyToUsingPath метод CSOM для копирования файла в другое местоположение.

Легко получить экземпляр файла через информацию о местоположении файла.

BR

Комментарии:

1. Выпьем за ответ. CopyTo сделал свое дело, хотя ответ на sharepoint.stackexchange.com (о котором я только что узнал) было более полезным: sharepoint.stackexchange.com/questions/287125 /…