不同操作系统中“/”和“\”的故事

时间:2011-08-24 08:41:02

标签: windows linux macos unix operating-system

我在不同的操作系统中与“/”,“\”和“//”混淆。 Linux和Unix使用“/”,Windows使用“\”,但Windows可以理解“/”,如果我们想在编程中使用Windows样式地址,我们必须使用“\”。我真的很困惑这些案件。 请帮我。 谢谢

4 个答案:

答案 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,使用这样的库确保您的应用程序(如果它是跨平台)将获得关于什么定界符的正确路径它正在使用