我更喜欢使用/
而不是\
作为Windows中的路径分隔符,因为它不需要在我的C#源代码中转义,而且我已经读过现代Windows版本支持两者。但是,它似乎总是起作用。
以下作品:
svnadmin hotcopy D:/foo D:/bar
但是以下失败:
rmdir /s /q D:/bar
出现此错误:
无效的开关 - " bar"。
Windows在什么情况下接受' /'作为路径分隔符?
注意:不,我在任何情况下都不会使用Path.Combine
,因为当D:/foo
这样的路径在我的源代码中被硬编码时,它会& #39; D:/foo
比Path.Combine("D:/", "Foo")
更具可读性。在所有其他情况下,我我使用Path.Combine
。