C# 当文件存在时,为什么我会收到FileNotFoundException?

C# 当文件存在时,为什么我会收到FileNotFoundException?,c#,asp.net,streamreader,filenotfoundexception,C#,Asp.net,Streamreader,Filenotfoundexception,我正试图将一个文件保存到服务器上,然后加载到读卡器中以便下载。但是,我得到了一个FileNotFoundExeption。我保存到完全相同的路径,手动打开目录,可以看到那里的文件。但是,读取它会导致异常。这是我第一次尝试他的——我做错什么了吗 try { using (StreamReader reader = new StreamReader(HttpContext.Current.Server.MapPath(@"~/Downloads/data.text"

我正试图将一个文件保存到服务器上,然后加载到读卡器中以便下载。但是,我得到了一个FileNotFoundExeption。我保存到完全相同的路径,手动打开目录,可以看到那里的文件。但是,读取它会导致异常。这是我第一次尝试他的——我做错什么了吗

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

}

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

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

你确认了吗
HttpContext.Current.Server.MapPath(@“~/Downloads/data.text”)
正确解析为您所需的路径?这应该是data.txt吗?@Yatrix请您向我们显示实际的文件路径
data.text
?因为.text不是as.txt的常见文件扩展名,而filenotfound异常通常是路径错误的结果。@PicrofoEGY工作得很好。说到这里,我要回家了。谢谢大家。对不起!您确认了HttpContext.Current.Server.MapPath(@“~/Downloads/data.text”)吗正确解析为您所需的路径?这应该是data.txt吗?@Yatrix请您向我们显示实际的文件路径
data.text
?因为.text不是as.txt的常见文件扩展名,而filenotfound异常通常是路径错误的结果。@PicrofoEGY工作得很好。说到这里,我要回家了。谢谢大家。对不起!。。。我应该知道在一个该死的星期五5点以后不该问问题。这将永远是我的大脑忽略了的愚蠢的事情。哈哈,好球!我称你为鹰眼!。。。我应该知道在一个该死的星期五5点以后不该问问题。这将永远是我的大脑忽略了的愚蠢的事情。哈哈,好球!我称你为鹰眼!