unix - Unix文件结构是'/'和'//'一样
解决方案
这是 POSIX 标准的一部分。请参阅4.13 路径名解析:
由单个组成的路径名
<slash>
应解析为进程的根目录。不应成功解析空路径名。如果路径名以两个连续字符开头,则可以以实现定义的方式解释<slash>
前导字符之后的第一个组件,尽管应将两个以上的前导字符视为单个字符。<slash>
<slash>
<slash>
恰好两个斜杠的具体情况取决于实现,但我不知道有任何实现将其视为特殊情况。
另请参阅3.271 路径名,它进一步要求“多个连续<slash>
字符被认为与一个相同<slash>
,除了正好两个前导<slash>
字符的情况。”
作为一个广泛的规则,折叠重复的斜线可以更容易地通过将片段粘合在一起来构建路径,而不必担心片段本身可能以斜线开头或结尾。