2012-10-26 30 views
0

我试图将文件保存到服务器,然后加载到读取器中进行下载。但是,我得到一个FileNotFoundExeption。我保存到完全相同的路径,手动打开目录,并可以在那里看到文件。但是,阅读它会导致例外。这是我第一次尝试他 - 我做错了什么?为什么当文件在那里时会出现FileNotFoundException?

try 
{ 
    using (StreamReader reader = new 
      StreamReader(HttpContext.Current.Server.MapPath(@"~/Downloads/data.text"))) 
    { 
     // do something 
    } 
} 
catch (Exception) 
{ 

} 
+0

你检查了权限吗? – Oded

+4

您是否已确认'HttpContext.Current.Server.MapPath(@“〜/ Downloads/data.text”)能正确解析您所需的路径? –

+5

这应该是data.txt吗? – evanmcdonnal

回答

3

仔细检查文件名!在您的一个评论中,您使用了文件名data.txt而不是名称data.text。我想这只是你的代码中的一个错字。

+0

......我应该知道的比在一个该死的星期五之后问5个问题更好。我的兑现大脑忽视了这总是愚蠢的。 – Yatrix

+0

LOL很好!我配你鹰眼! –

相关问题