我在不同的操作系统中与“/”,“\”和“//”混淆。 Linux和Unix使用“/”,Windows使用“\”,但Windows可以理解“/”,如果我们想在编程中使用Windows样式地址,我们必须使用“\”。我真的很困惑这些案件。 请帮我。 谢谢
答案 0 :(得分:5)
从历史上看,/
是UNIX中的角色,在20世纪70年代。在某个时候,在20世纪80年代早期,有一个人编写了MS-DOS,它与CP / M非常相似,而且这两个人都使用/
作为命令选项。当MS-DOS在2.0中获得目录时,必须找到一个替代方案,那就是\
。从那时起就存在这种差异。
尽管如此,DOS内核在内部支持/
。 Windows也是如此。
答案 1 :(得分:2)
答案 2 :(得分:1)
Wiki可以帮助您:见http://en.wikipedia.org/wiki/Path_%28computing%29
这个维基页面解释了使用“/”和“\”的所有现有方式,然后它可能有助于消除心灵歧义。
答案 3 :(得分:1)
我不知道该告诉你关于“/”和“\”的内容,你可以在wikipedia link here上阅读。然而,当编程不硬编码路径时,通常是一个处理路径的库,例如ASP.net中的Server.MapPath,使用这样的库确保您的应用程序(如果它是跨平台)将获得关于什么定界符的正确路径它正在使用