2011-03-08 9 views
3

私は物理的な場所にspfileを保存する必要があります。例:cドライブ。どのようにCの物理的な場所にspfileを保存する#

iは以下のコードを使用してファイルを取得:

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

は今物理的な場所にファイルを保存する方法。いくつかのコードを与えてください。

+0

私は、SharePointにないんだけど、単純なstramwriterが動作しませんか? –

答えて

6

使用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

関連する問題