2012-11-22 107 views
0

我對SharePoint相當新,我已經編寫了一個應用程序,在單擊某個按鈕時下載文檔,但是當我下載該文檔時它會自動保存在bin文件夾中,我怎麼能更改文檔保存的位置?在SharePoint 2010中更改保存文件夾的位置

任何幫助將不勝感激!

這裏是我的代碼:

private void button11_Click(object sender, EventArgs e) 
{ 
    using (var site = new SPSite(SiteUrl)) 
    { 
     var web = site.RootWeb; 
     var docLibFileUrl = "http://foo/demo/SharePointTest/Test.docx"; 
     var localFileName = "Test.docx"; 

     SPFile spFile = web.GetFile(docLibFileUrl); 
     FileStream outStream = new FileStream(localFileName, FileMode.Create); 
     byte[] fileData = spFile.OpenBinary(); 
     outStream.Write(fileData, 0, fileData.Count()); 
     outStream.Close();   
    } 

    listBox1.Items.Add("Document downloaded"); 
} 

回答

0

你可以像下面

string tempPath = "C:\\TempFolder"; 

Byte[] tempFile = file.OpenBinary(); 

if (tempFile.Length>=0) 
{ 
    FileStream fs = new FileStream(tempPath, FileMode.OpenOrCreate, FileAccess.Write); 
    fs.Write(tempFile, 0, tempFile.Length); 
    fs.Close(); 
} 

添加代碼,或者您可以使用此link的辦法。

+0

感謝您的支持!這正是我需要的。對不起,延遲迴到你身邊! –

相關問題