在文件路径的开头做什么?

时间:2016-02-24 14:40:40

标签: filepath

文件路径开头的.. \是什么?

示例:目录

中引用了以下文件

\工作\ QA \报告\ TimeOff.rpt

将文件路径引用为\ work \ QA \ Reports \ TimeOff.rpt并将文件路径引用为.. \ work \ QA \ Reports \ TimeOff.rpt?

之间有什么区别?

3 个答案:

答案 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