0

私はSharePointにかなり慣れておらず、ボタンをクリックするとドキュメントがダウンロードされるアプリケーションを作成しましたが、ドキュメントをダウンロードすると、binフォルダーに自動的に保存されます。ドキュメントの保存先を変更するにはどうすればよいですか。

どんな助けでもありがたいです!

これが私のコードです:

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");
}
4

1 に答える 1

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();
}

または、このリンクからのアプローチを使用できます。

于 2012-11-23T05:32:33.573 に答える