【问题标题】:Giving path of a file in C#在 C# 中给出文件的路径
【发布时间】:2023-03-28 01:26:01
【问题描述】:

我想打开我电脑桌面上保存的 xxx.txt 文件,但程序给出了一个

错误解析器错误无法识别转义序列'\D'。我正在尝试给出

的路径

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

我是以正确的方式给出路径还是有任何其他方式给出它

【问题讨论】:

标签: c# file-handling


【解决方案1】:

我必须访问我项目中的一个文件,所以文件夹“lib”包含我需要的所有文件,我将此文件夹放在我项目的“bin”文件夹中,现在我可以访问我需要的任何文件从 lib 文件夹。 我使用的代码路径如下:

StreamReader sr = new StreamReader("..\\lib\\myFile.src");

效果很好! :)

【讨论】:

    【解决方案2】:

    将路径更改为C:\\Documents and Settings\\user\\Desktop\\xxx.txt

    【讨论】:

      【解决方案3】:

      尝试使用C:\Documents and Settings\user\Desktop/xxx.txt

      而不是 C:\Documents and Settings\user\Desktop\xxx.txt

      【讨论】:

        【解决方案4】:

        使用此路径:

        string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "xxx.txt");
        

        【讨论】:

          【解决方案5】:

          \ 是 C# 字符串中的转义字符。它用于特殊字符,例如换行符 (\n)。要编写文字 \,您必须引用另一个 \

          string myFileName = "C:\\Documents and Settings\\user\\Desktop\\xxx.txt";
          

          另一种方法是禁用对带有@ 字符的字符串的引用:

          string myFileName = @"C:\Documents and Settings\user\Desktop\xxx.txt";
          

          【讨论】:

            猜你喜欢
            • 2015-05-14
            • 1970-01-01
            • 2021-09-04
            • 2015-01-21
            • 2018-08-12
            • 2020-11-27
            • 2022-08-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多