0

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

使用 ../ 和 ..// 获取路径有什么区别吗?

4

2 回答 2

1

在 Unix 上,我认为 MS-DOS 和因此 Windows 在这里足够紧密地遵循 Unix,这在系统之间没有区别,那么你可以在路径名中的任何点有任意数量的连续斜杠,它相当于一个斜杠. 因此,您的两个示例是等效的。

请注意,在 Windows 上,路径名称开头的双斜杠表示UNC 路径- 机器名称后跟该机器上的路径。

于 2009-07-25T04:56:54.540 回答
1

我不知道您的斜杠是否实际上是反斜杠,但在 c# 中,您必须转义反斜杠。

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

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

但是,如果是:

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

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

于 2009-07-25T06:00:20.090 回答