从后面的代码(.net)到网站项目的根文件夹

时间:2011-08-02 11:23:24

标签: .net directory root code-behind

我有一个.net-website项目,想从app_data文件夹中获取一些文件。

我知道我可以像这样在标记中获取文件夹:

"~/App_Data/myfile.csv"

但是从Code-behind开始,我尝试了

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

导致错误

“无法找到路径\”C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \〜\ App_Data \ myfile.csv \“(已翻译)

1 个答案:

答案 0 :(得分:3)

String.Format方法不进行任何网址转换。使用MapPath方法获取虚拟地址的物理路径:

File.OpenWrite(Server.MapPath("~/App_Data/myfile.csv"))