我需要将spfile保存在物理位置.例如: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);
}
}
Run Code Online (Sandbox Code Playgroud)
现在如何在物理位置保存文件.请给出一些代码.
使用SPFile.OpenBinaryStream()
"打开"文件:
SPFile file = ...;
using (Stream stream = file.OpenBinaryStream())
{
using (FileStream fs = File.OpenWrite("file path"))
{
// write file to the file stream here
}
}
Run Code Online (Sandbox Code Playgroud)