我试图了解..(双点)的性质。它似乎指向不同的目标,具体取决于您访问它的方式。
例子:-
/outer/
middle/
inner/
inner --> ./middle/inner/
Run Code Online (Sandbox Code Playgroud)
现在,/outer/middle/inner/..导致/outer/middle/,但如果我通过符号链接访问它,则/outer/inner/..导致/outer/. ..这里似乎有两种不同。
究竟是..什么?符号链接?硬链接?还是根据访问目录时的路径动态生成的?或者我对符号链接的理解是错误的。
编辑:
其他相关观察
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
Run Code Online (Sandbox Code Playgroud)
现在,如果我尝试通过/outer/inner/f它访问文件。但它不应该,因为/outer/inner/../file它不指向文件。该文件在/outer/middle/inner/... 这似乎与上面的行为相矛盾!?