簡介
文件系統以某種形式的媒體(通常爲一個或多個硬盤驅動器)存儲和組織文件,使得它們可以容易地被檢索。目前使用的大多數文件系統將文件存儲在樹形(或分層)結構中。在樹的頂部是一個(或多個)根節點。在根節點下,有文件和目錄(Microsoft Windows中的文件夾)。每個目錄可以包含文件和子目錄,這些文件和子目錄又可以包含文件和子目錄,等等,潛在地幾乎是無限的深度。
什麼是路徑?
下圖顯示了包含單個根節點的示例目錄樹。 Microsoft Windows支持多個根節點。每個根節點映射到一個卷,如C:\或D:\。 Solaris OS支持單根根節點,用斜槓字符表示。
通過文件系統的路徑來識別文件,從根節點開始。 例如,上圖中的statusReport文件通過Solaris操作系統中的以下符號來描述:
/home/sally/statusReport
在Microsoft Windows中,statusReport由以下符號描述:
C:\home\sally\statusReport
用於分離目錄名稱(也稱爲分隔符)的字符特定於文件系統:Solaris OS使用正斜槓(/),Microsoft Windows使用反斜槓斜槓(\)。
相對還是絕對?
路徑是相對的或絕對的。絕對路徑總是包含根元素和找到文件所需的完整目錄列表。例如,/ home / sally / statusReport是絕對路徑。找到文件所需的所有信息都包含在路徑字符串中。
相對路徑需要與另一路徑組合才能訪問文件。例如,joe / foo是一個相對路徑。沒有更多信息,程序無法在文件系統中可靠地找到joe / foo目錄。