2009-06-04 66 views
4

我在文件庫的文件的ECB中添加了一個菜單項。點擊該菜單我想將該文檔複製到我的應用程序。爲此,我需要在安裝SharePoint服務器的同一臺機器上創建文檔的臨時文件。現在問題是我應該在哪裏創建臨時文件。 一個解決方案是當前用戶(已登錄共享點)的TEMP文件夾。但是在共享點中,來自Active Directory的用戶也可以登錄,但臨時文件夾僅適用於該機器上的用戶。 總之要求是在每個用戶(該機器上的用戶以及AD用戶)都有權創建和刪除文件的文件夾中創建臨時文件。用於SharePoint的臨時文件夾/位置

Sharepoint是否爲此推薦任何特定位置?

回答

4

SharePoint使用.NET,所以你應該使用.NET功能此:

string tempFilename = System.IO.Path.GetTempFileName(); 

服務帳戶的TEMP的概念將被使用,而不是登錄用戶的。

-Oisin

+0

嗨Oisin 謝謝你的答案。 >>服務帳戶的TEMP概念將被使用,而不是登錄用戶的<< 根據我的理解,你試圖說如果我使用函數GetTempFileName(),臨時文件將不會使用登錄用戶的但是使用服務帳戶的憑證。您是指「服務帳戶的TEMP概念」是什麼 – Anoop 2009-06-04 06:22:09