我想打开保存在我电脑桌面上的 xxx.txt 文件,但程序给出了一个
错误解析器错误无法识别转义序列 '\D'。我试图给出的路径
文件为"C:\Documents and Settings\user\Desktop\xxx.txt"。
我是以正确的方式给出路径还是有任何其他方式给出它
我想打开保存在我电脑桌面上的 xxx.txt 文件,但程序给出了一个
错误解析器错误无法识别转义序列 '\D'。我试图给出的路径
文件为"C:\Documents and Settings\user\Desktop\xxx.txt"。
我是以正确的方式给出路径还是有任何其他方式给出它
\
是 C# 字符串中的转义字符。它用于特殊字符,例如换行符 ( \n
)。要写一个文字\
,你必须用另一个引用\
:
string myFileName = "C:\\Documents and Settings\\user\\Desktop\\xxx.txt";
另一种方法是禁用对带有字符的字符串的引用@
:
string myFileName = @"C:\Documents and Settings\user\Desktop\xxx.txt";
使用此路径:
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "xxx.txt");
我必须访问我项目中的一个文件,所以包含我需要的所有文件的文件夹'lib',我把这个文件夹放在我项目的'bin'文件夹中,现在我可以从 lib 文件夹访问我需要的任何文件. 在我使用的代码路径中如下:
StreamReader sr = new StreamReader("..\\lib\\myFile.src");
效果很好!:)
将路径更改为C:\\Documents and Settings\\user\\Desktop\\xxx.txt
.
尝试使用C:\Documents and Settings\user\Desktop/xxx.txt
而不是 C:\Documents and Settings\user\Desktop\xxx.txt