代码之家  ›  专栏  ›  技术社区  ›  rahul

文件路径中../和..//之间的差异

  •  0
  • rahul  · 技术社区  · 16 年前

    我在其中一个cs文件中使用相对文件路径来获取保存图像的位置。

    使用../和..//获取路径有什么不同吗。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Jonathan Leffler    16 年前

    在Unix上,我认为MS-DOS和Windows与Unix的关系非常密切,这两个系统之间没有区别,因此在路径名的任何点上都可以有任意数量的连续斜杠,这相当于一个斜杠。因此,你的两个例子是等价的。

    UNC path

        2
  •  1
  •   Kevin Doyon Zephaniah Grunschlag    16 年前

    我不知道你的斜杠是否是反斜杠,但在c#中,你必须避开反斜杠。

    var path = "..\\file.txt";
    

    path的值实际上是..\file.txt,因为“\”实际上是一个(转义的)反斜杠。

    var path = @"..\file.txt";
    

    那是一样的。@表示您希望字符串保持原样,没有任何转义,因此两个“path”变量是相同的。