我有一个.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 \“(已翻译)
答案 0 :(得分:3)
String.Format
方法不进行任何网址转换。使用MapPath
方法获取虚拟地址的物理路径:
File.OpenWrite(Server.MapPath("~/App_Data/myfile.csv"))