9
// foo / bar在什么系统上与/ foo / bar不同?
在整个POSIX规范,有规定(1,2,3 ...),以允许实施治疗路径开始有两个/特别。 POSIX应用程序(编写为POSIX规范以移植到所有POSIX兼容系统的应用程序)不能假定//foo/bar与相同/foo/bar(尽管可以假定///foo/bar与相同/foo/bar)。 现在,那些//foo特别对待的POSIX系统(历史的和仍在维护的)是什么?我相信(现已证明我错了),POSIX规定已由Microsoft推销为其Unix变体(XENIX)以及Windows POSIX层(有人可以确认吗?)。 Cygwin使用它,它也是Microsoft Windows的类似于POSIX的层。是否有任何非Microsoft Windows系统?OpenVMS? 在//foo/bar特殊的系统上,它的用途是什么?//host/path用于网络文件系统访问?虚拟文件系统? 如果某些运行在类Unix之类的应用程序(如果不是系统的API)上的应用程序是否对//foo/bar路径进行了特殊处理(在它们被/foo/bar视为文件系统路径的情况下)? 编辑,此后,我在奥斯汀小组邮件列表上询问了//foo/bar有关规范中处理起源的问题,并且该讨论是有趣的阅读(至少从考古学角度而言)。