在C#中给出文件的路径

时间:2012-04-10 05:41:49

标签: c# file-handling

我想在我的计算机上打开一个 xxx.txt文件保存在桌面上 ,但该程序提供了

错误分析程序错误无法识别的转义序列'\ D'。我试图给出

的路径

文件为“C:\ Documents and Settings \ user \ Desktop \ xxx.txt”

我是以正确的方式提供路径还是有任何其他方式来提供

5 个答案:

答案 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