在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