ASP.NET System.IO.File.Open(“C:\ TEST.TXT”,System.IO.FileMode.Open);找不到错误文件?本地:

时间:2010-09-16 19:15:07

标签: asp.net file client .net

愚蠢的问题..这是用于读取本地客户端文件的c#代码吗?

System.IO.FileStream content = System.IO.File.Open(“c:\ test.txt”,System.IO.FileMode.Open);

它给了我错误 FILE NOT FOUND

我正在运行Windows 7和IE 8。

2 个答案:

答案 0 :(得分:2)

拥有\本身就是一个转义字符。 你需要使用@或double \

System.IO.FileStream content = System.IO.File.Open(@"c:\test.txt", System.IO.FileMode.Open);
or
System.IO.FileStream content = System.IO.File.Open("c:\\test.txt", System.IO.FileMode.Open);

如果两者都失败。检查文件的NTFS权限。

答案 1 :(得分:1)

在“

之前忘了@
System.IO.FileStream content = System.IO.File.Open(@"c:\test.txt", System.IO.FileMode.Open);
你可以这样做:

System.IO.FileStream content = System.IO.File.Open("c:\\test.txt", System.IO.FileMode.Open);