在Windows操作系统中,单斜杠和双斜杠在文件路径中有什么区别?
c:\\Personal\MyFolder\\MyFile.jpg
和
c:\Personal\MyFolder\MyFile.jpg
如果我在代码中存储图像时使用单斜杠或双斜杠,这会有什么区别?因为我已经尝试过两种方式,它们都可以正常工作。
它们之间有任何区别吗?
在Windows操作系统中,单斜杠和双斜杠在文件路径中有什么区别?
c:\\Personal\MyFolder\\MyFile.jpg
和
c:\Personal\MyFolder\MyFile.jpg
如果我在代码中存储图像时使用单斜杠或双斜杠,这会有什么区别?因为我已经尝试过两种方式,它们都可以正常工作。
它们之间有任何区别吗?
Windows忽略双反斜杠。因此,虽然第二种语法使用\
是正确的,您应该使用它,但第一种语法使用\\
也可以正常工作。
唯一的例外是在路径开头处使用双反斜杠表示UNC路径。
请参见通用命名约定。
C:\Personal\MyFolder\MyFile.jpg
:var path = "C:\\Personal\\MyFolder\\MyFile.jpg";
虽然有替代语法。例如在C#中,您可以使用以下语法来达到相同的结果:
var path = @"C:\Personal\MyFolder\MyFile.jpg";