文件路径中\和\\之间有什么区别

时间:2013-04-12 10:59:00

标签: windows web-config directory filepath

Windows操作系统的文件路径中的单斜杠和双斜杠之间有什么区别,例如

C:\\个人\ MyFolder文件\\ MyFile.jpg

C:\个人\ MyFolder文件\ MyFile.jpg

如果我使用单斜杠或双斜杠怎么办?因为我已尝试在我的代码中存储图像(在webconfig文件中),并且它们都工作正常。

有什么不同吗?

1 个答案:

答案 0 :(得分:6)

Windows忽略双重黑色斜杠。因此,虽然\的第二种语法是正确的,您应该使用该语法,但\\的第一种语法也适用。

唯一的例外是在指示UNC路径的路径的最开头的双反斜杠 请参阅Uniform Naming Convention


虽然注意到在许多编程语言中,如C,C ++,Java,C#,Python,PHP,Perl,反斜杠在escape character中作为string literals使用。因此,它需要自行转义(通常使用另一个反斜杠)。所以在这些语言中,你通常需要在字符串文字中使用双反斜杠来实际获得路径的单个反斜杠 - 尽管有alternative syntaxes