我有一个MVC4应用程序,一个控制器方法需要一些文件(这个文件有一些Json对象),读取它proccessit然后deleteit。
使用ftp将这些文件上传到我的网站。我的项目结构很像这样
wwwroot
bin
content
images
scripts
suscribers // This is my ftp folder
_suscriber1
_proccess1
file1.txt //This is a Json file
file2.txt
...
_proccess2
...
_suscriber2
...
我的所有文件(file1.txt ...)都已加载了。在我的控制器上,我试图以这种方式读取file1.txt:
string suscriberDir= string.Format("_{0}", suscriber.Id);
string[] laPath = {System.AppDomain.CurrentDomain.BaseDirectory, "suscribers", suscriberDir};
string lcPath = Path.Combine(laPath);
string[] laPath2 = { lcPath, "_proccess1" , "_File1.txt" };
lcPath = Path.Combine(laPath2);
StreamReader reader = new StreamReader(lcPath);
string personas = reader.ReadToEnd();
reader.Close();
我的问题是它给我一个文件未发现的异常。
阅读file1.txt并获取其内容的正确方法是什么?
答案 0 :(得分:7)
尝试使用Server.MapPath("_File1.txt");