2016-02-24 43 views
-2

在文件路徑開始時,\ \會做什麼?在filepath開始處做什麼?

例如:下面的文件是在

\工作\ QA \報告\ TimeOff.rpt此目錄中標註

是什麼引用文件路徑\工作\ QA \之間的區別報告\ TimeOff .rpt並將文件路徑引用爲.. \ work \ QA \ Reports \ TimeOff.rpt?

回答

1

..指父目錄,從當前目錄的上一級目錄。此外,.引用當前目錄。

假設你在目錄\a\b\c\。你想訪問文件\a\b\c\d。您只能使用d.\d\a\b\c\d訪問該文件。假設你現在想要文件\a\b\x。您可以將其作爲..\x或完整的絕對路徑進行訪問。當然,您可以鏈接...,如..\.\..\y

\開頭的路徑是絕對路徑(或<drive letter>:\);它們每次都引用同一個文件,而不依賴於當前目錄。其他路徑是相對的,它們引用的文件隨當前目錄而改變。

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

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  

由於備份一個級別( 「\目錄\」)..和從那裏去。

希望是有道理的;)

相關問題