2011-08-02 24 views
3

我有一個.net網站項目,並希望從app_data文件夾中獲取一些文件。從代碼隱藏(.net)獲取到網站項目的根文件夾

我知道我能得到的文件夾中類似這樣的標記:

"~/App_Data/myfile.csv" 

但是從代碼的背後,我試圖

File.OpenWrite(String.Format(@"~/App_Data/myfile.csv")); 

導致錯誤

「找不到路徑\「C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \〜\ App_Data \ myfile.csv \」(翻譯)

回答

3

String.Format方法不執行任何URL轉換。使用MapPath方法獲取虛擬地址的物理路徑:

File.OpenWrite(Server.MapPath("~/App_Data/myfile.csv")) 
相關問題