Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在c中将spfile保存在物理位置#_C#_Sharepoint - Fatal编程技术网

C# 如何在c中将spfile保存在物理位置#

C# 如何在c中将spfile保存在物理位置#,c#,sharepoint,C#,Sharepoint,我需要将SPF文件保存在物理位置。例如:c驱动器 我使用以下代码获取文件: using (SPSite site = new SPSite(item.Web.Site.ID)) { using (SPWeb web = site.OpenWeb(item.Web.ServerRelativeUrl)) { SPFile file = web.GetFile(item.File.UniqueId); } } 现在,如何在物理位置保存文件。请给出一些代码。使用SPF

我需要将SPF文件保存在物理位置。例如:c驱动器

我使用以下代码获取文件:

using (SPSite site = new SPSite(item.Web.Site.ID))
 {
  using (SPWeb web = site.OpenWeb(item.Web.ServerRelativeUrl))
   {
      SPFile file = web.GetFile(item.File.UniqueId);
   }
 }

现在,如何在物理位置保存文件。请给出一些代码。

使用
SPFile.OpenBinaryStream()
来“打开”文件:

SPFile file = ...;
using (Stream stream = file.OpenBinaryStream())
{
  using (FileStream fs = File.OpenWrite("file path"))
  {
    // write file to the file stream here 
  }
}

我不喜欢SharePoint,但简单的stramwriter无法工作?