檔案類型

系統可以辨識的檔案類型為一般目錄特殊。 然而,作業系統使用這些基本類型的變化類型。

存在的基本檔案類型如下:

項目 說明
一般 儲存資料(文字、二進位以及可執行檔)
目錄 包含用來存取其他檔案的資訊
特殊 定義 FIFO(先進先出法)管線檔案或實體裝置

所有系統可辨識的檔案類型皆為這些種類的其中一個。 然而,作業系統使用這些基本類型的變化類型。

一般檔案

一般檔案是最常見的檔案,用於容納資料。 一般檔案的格式為文字檔或二進位檔。

文字檔

文字檔是包含以 ASCII 格式的文字來儲存且可讓使用者讀取之資訊的一般檔案。 您可以顯示並且列印這些檔案。 文字檔字行不可包含 NUL 字元,且長度不可超出 {LINE_MAX} 個位元組,包括換行字元。

文字檔一詞並不表示不包含控制或其他不可列印字元 (NUL 例外)。 因此,將文字檔列為輸入或輸出的標準公用程式可以輕易地處理特殊字元,也可以在它們的個別區段內明確地說明其限制。

二進位檔

二進位檔是包含電腦可讀資訊的一般檔案。 二進位檔可能是指示系統完成某項工作的可執行檔。 指令與程式將儲存在可執行的 二進位檔案。 特殊的編譯程式將轉換 ASCII 文字為二進位字碼。

文字及二進位檔之間的差異僅在於: 文字檔的字行少於 {LINE_MAX} 個位元組,且沒有 NUL 字元,每一行都是換行字元作為結束。

目錄檔

目錄檔包含系統存取所有類型的檔案時所需的資訊,但目錄檔不包含實際的檔案資料。 結果,目錄比一般檔案佔用的空間較少,且提供檔案系統結構彈性及深度。 每一個目錄項目代表一個檔案或子目錄。 每一個項目包含檔名及檔案索引節點參考號碼(i-node 號碼)。 i-node 號碼 指向指派至檔案之鍵值唯一的索引節點。 i-node 號碼說明與檔案相關的資料位置。 目錄是由個別的指令集所產生和控制。

特殊檔案

特殊檔案定義系統裝置或處理程序所建立的暫存檔。 特殊檔案的基本類型為 FIFO(先進先出法)、區塊及字元。 FIFO 檔案亦稱為管線。 管線是由某個程序建立,可暫時與其他程序通訊。 這些檔案在第一個程序完成時便會消失。 區塊及字元檔則定義裝置。

每一個檔案都有一組許可權(稱為存取模式),用以決定誰可以讀取、修改或執行該檔。