在C#中给出文件的路径

我想打开一个保存在我的电脑桌面上的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"); 

将路径更改为C:\\Documents and Settings\\user\\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