2011-08-05 25 views
2

正在使用C#.NET(基於Web),我試圖通過讓下面的代碼myDocument中的文件路徑獲取系統myDocument中路徑使用C#.NET(基於Web的應用程序)

Label1.Text = System.Environment.GetEnvironmentVariable("USERPROFILE") +"\\My Documents\\"; 
       or 
    Label1.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 

同時使用IDE。我跑了正確的mydocument路徑。如果我託管我的應用程序,我得到了不同的路徑,而不是獲取mydocument路徑。

請幫我找到解決

Regrads, 灰

+0

無論你想要做什麼,你做錯了。你想做什麼? – SLaks

+0

對於通過使用Web應用程序錯誤登錄我的文檔 – Ash

回答

1

當應用程序在服務器上運行其下執行的用戶帳戶肯定不是你的本地用戶帳戶。

這是根據定義,它實際上是好的,你應該設計你的應用程序的方式,它是獨立於服務器上的執行帳戶的名稱。

0

爲什麼你想要MyDocument路徑?如果您正在使用網絡進行操作,您應該寫入一個目錄,您可以使用定期運行的腳本進行清理。

個人而言,我會建議像

Server.MapPath("./temp") 

上述會給你在當前的aspx頁面裏面的完整路徑「TEMP」目錄中。

相關問題