Как сохранить Spfile в физическом месте в C # - PullRequest
3 голосов
/ 08 марта 2011

мне нужно сохранить файл в физическом месте. Например: диск 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);
   }
 }

Теперь, как сохранить файл в физическом месте. пожалуйста, дайте код.

1 Ответ

6 голосов
/ 08 марта 2011

Используйте SPFile.OpenBinaryStream(), чтобы «открыть» файл:

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

MSDN: SPFile.OpenBinaryStream

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...