文件路径开头的.. \是什么?
示例:目录
中引用了以下文件\工作\ QA \报告\ TimeOff.rpt
将文件路径引用为\ work \ QA \ Reports \ TimeOff.rpt并将文件路径引用为.. \ work \ QA \ Reports \ TimeOff.rpt?
之间有什么区别?答案 0 :(得分:2)
它是相对和绝对路径引用之间的差异。
\work\QA\Reports\TimeOff.rpt
以(后退)斜杠“\”(或unix中的“/”开头,如果重要)开始,因此它表示“从根目录开始,或者最高级目录”。
然后向下导航。
这是Absolute
路径引用。无论你在哪里,你总会指向同一个文件/位置。
.\work\QA\Reports\TimeOff.rpt
然而,以“。”开头。哪个是Relative
路径引用。它说“从你现在的位置开始”。所以如果你已经在文件夹中:\my\home\directory
然后你最终会导航到:
\my\home\directory\work\QA\Reports\TimeOff.rpt
“..”是一个升级的参考...但是再次“相对路径”。 这样:
..\work\QA\Reports\TimeOff.rpt
如果你在\my\home\directory
你最终到了这里:
\my\home\work\QA\Reports\TimeOff.rpt
因为它备份了一个级别(“\ directory \”)..然后从那里开始。
希望有意义;)
答案 1 :(得分:1)
..
指的是父目录,该目录是从当前目录向上一级的目录。此外,.
指的是当前目录。
说你在目录\a\b\c\
中。您想要访问文件\a\b\c\d
。您只需d
或.\d
或\a\b\c\d
即可访问该文件。假设您现在需要文件\a\b\x
。您可以将其作为..\x
或完整的绝对路径进行访问。当然,您可以链接.
和..
,例如..\.\..\y
。
以\
开头的路径是绝对路径(或<drive letter>:\
);它们每次都引用同一个文件,并且不依赖于当前目录。其他路径是相对的,它们引用的文件随当前目录而变化。
答案 2 :(得分:0)
这意味着首先转到父文件夹,然后查找指定的路径。
因此在命令行中执行cd ..
时基本相同。
\work\QA\Reports\TimeOff.rpt
和..\work\QA\Reports\TimeOff.rpt
之间的区别在于\a\b
文件夹,第一个匹配\a\b\work\QA\Reports\TimeOff.rpt
而第二个a\work\QA\Reports\TimeOff.rpt