愚蠢的问题..这是用于读取本地客户端文件的c#代码吗?
System.IO.FileStream content = System.IO.File.Open(“c:\ test.txt”,System.IO.FileMode.Open);
它给了我错误 FILE NOT FOUND
我正在运行Windows 7和IE 8。
答案 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);