在带有 CSOM 的 C# 中,如何将文件从已知位置复制到已知文件夹?
In C# with CSOM, How can I copy a file from a known location to a known Folder?
我有一个函数,它使用 SearchExecutor
finds 查找指定文件的路径,returns 一个字符串,例如。
https://example.sharepoint.com/sites/DevelopementTestingSite/Shared Documents/Forms/DispForm.aspx?ID=43
我有另一个函数可以创建 returns 一个 Microsoft.SharePoint.Client.Folder
。
给予:
- 文件名,
- 文件位置,以及
- 文件夹。
如何将文件复制到文件夹中?
如果有帮助,ServerRelativePath 已在文件夹上初始化为:
Folder itemFolder = folderItem.Folder;
context.Load(itemFolder, folder => folder.ServerRelativePath);
context.ExecuteQuery();
return itemFolder;
您可以使用 CSOM File.CopyTo
方法或 File.CopyToUsingPath
方法将文件复制到另一个位置。
- https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/mt827708(v=office.15)
- https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee542558(v=office.15)
通过文件位置信息很容易得到文件实例。
BR
我有一个函数,它使用 SearchExecutor
finds 查找指定文件的路径,returns 一个字符串,例如。
https://example.sharepoint.com/sites/DevelopementTestingSite/Shared Documents/Forms/DispForm.aspx?ID=43
我有另一个函数可以创建 returns 一个 Microsoft.SharePoint.Client.Folder
。
给予:
- 文件名,
- 文件位置,以及
- 文件夹。
如何将文件复制到文件夹中?
如果有帮助,ServerRelativePath 已在文件夹上初始化为:
Folder itemFolder = folderItem.Folder;
context.Load(itemFolder, folder => folder.ServerRelativePath);
context.ExecuteQuery();
return itemFolder;
您可以使用 CSOM File.CopyTo
方法或 File.CopyToUsingPath
方法将文件复制到另一个位置。
- https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/mt827708(v=office.15)
- https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee542558(v=office.15)
通过文件位置信息很容易得到文件实例。
BR