如何在项目根目录中读取.txt文件?

时间:2015-09-07 07:57:38

标签: c# asp.net-mvc

我在MVC中有一个项目,我想在项目根目录中读取.txt文件。

因为我会将此解决方案发送给我的合作伙伴,他只需点击运行即可。我曾尝试使用Combine代码,但我遇到了“路径不存在”等错误。

var path = Path.Combine(Directory.GetCurrentDirectory(), @"\CustomerFile-2015-07-30T1510.txt");
System.IO.StreamReader file = new System.IO.StreamReader(path);

1 个答案:

答案 0 :(得分:3)

由于它是一个ASP.NET MVC项目,我建议使用Server.MapPath("~")来获取ASP.NET应用程序的根目录。

var root = Server.MapPath("~");
var path = Path.Combine(root, @"CustomerFile-2015-07-30T1510.txt");
System.IO.StreamReader file = new System.IO.StreamReader(path);