在Web應用程序中,可能安裝在文件系統的任何位置,我需要找出安裝文件夾根目錄的路徑。需要將文件寫入磁盤,我如何在Web應用程序中引用該文件夾?
我想XML文件寫入到以下目錄:
c:/installation/path/web_app/files/
這是可能的,或者我必須存儲在web.config這條道路?
在Web應用程序中,可能安裝在文件系統的任何位置,我需要找出安裝文件夾根目錄的路徑。需要將文件寫入磁盤,我如何在Web應用程序中引用該文件夾?
我想XML文件寫入到以下目錄:
c:/installation/path/web_app/files/
這是可能的,或者我必須存儲在web.config這條道路?
在你的例子假定「web_app」永遠是你的web應用程序的根文件夾,您可以參考文件,如...
string path = Server.MapPath("/files/");
您可以使用var rootFolder = Server.MapPath("~")
來檢索物理路徑。
代字號字符~
被替換爲您的Web應用程序的根目錄,例如, c:\installation\path\web_app