从路径中删除“。”组件是否有危险?

从路径中删除“。”组件是否有危险?

将路径转换A/./B为可以A/B改变路径的含义吗?

我知道由于符号链接,路径A/foo/../B可能与 不指向同一个对象(如果是符号链接,则可能与 不是同一个对象)。我想检查一下 是否存在类似的危险A/BfooA/foo/..AA/./B

答案1

理论上.不是保证是当前目录,就像..不是保证作为父目录。但是,如果不是,则说明文件系统已损坏(在这种情况下,所有赌注都无效)或非常高超的魔法,这在现实生活中不太可能遇到。我认为删除 '' 成分。

相关内容