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