複製鏈接
請複製以下鏈接發送給好友

分類文件

鎖定
文件是指由創建者所定義的、具有文件名的一組相關元素的集合,可分為有結構文件和無結構文件兩種。在有結構的文件中,文件由若干個相關記錄組成;而無結構文件則被看成是一個字符流。分類文件即用户或系統根據文件的類型或文件用途對文件進行分類。分類文件的標準有很多,一般取決於實際應用需求。分類文件主要是為了方便對文件進行管理。
中文名
分類文件
外文名
Classify Documents
學    科
計算機
定    義
對文件進行分類
有關術語
文件
領    域
文件管理

分類文件文件類型

文件在文件系統中是一個最大的數據單位,它描述了一個對象集。例如,可以將一個班的學生記錄作為一個文件。一個文件必須要有一個文件名,它通常是由一串 ASCII 碼或(和)漢字構成的, 名字的長度因系統不同而異。如在有的系統中把名字規定為 8 個字符,而在有的系統中又規定可用 14 個字符。用户利用文件名來訪問文件。此外,文件應具有自己的屬性,屬性可以包括:
(1) 文件類型。可以從不同的角度來規定文件的類型,如源文件、目標文件及可執行文件等。
(2) 文件長度。文件長度指文件的當前長度,長度的單位可以是字節、字或塊,也可能是最大允許的長度。
(3) 文件的物理位置。 該項屬性通常是用於指示文件在哪一個設備上及在該設備的哪個位置的指針。
(4) 文件的建立時間。這是指文件最後一次的修改時間等。
為了便於管理和控制文件而將文件分成若干種類型。由於不同系統對文件的管理方式不同,因而它們對文件的分類方法也有很大差異。為了方便系統和用户瞭解文件的類型,在許多 OS 中都把文件類型作為擴展名而綴在文件名的後面,在文件名和擴展名之間用“.”號隔開。

分類文件方法

分類文件按用途分類

根據文件的性質和用途的不同,可將文件分為三類:
(1)系統文件。這是指由系統軟件構成的文件。大多數的系統文件只允許用户調用,但不允許用户去讀,更不允許修改;有的系統文件不直接對用户開放。
(2) 用户文件。指由用户的源代碼、目標文件、可執行文件或數據等所構成的文件。用户將這些文件委託給系統保管。
(3) 庫文件。 這是由標準子例程及常用的例程等所構成的文件。 這類文件允許用户調用,但不允許修改。

分類文件按形式分類

按這種方式分類,也可把文件分為三類:
(1) 源文件。這是指由源程序和數據構成的文件。通常由終端或輸入設備輸入的源程序和數據所形成的文件都屬於源文件。它通常是由 ASCII 碼或漢字所組成的。
(2) 目標文件。這是指把源程序經過相應語言的編譯程序編譯過,但尚未經過鏈接程序鏈接的目標代碼所構成的文件。它屬於二進制文件。通常,目標文件所使用的後綴名是“.obj” 。
(3) 可執行文件。這是指把編譯後所產生的目標代碼再經過鏈接程序鏈接後所形成的文件。

分類文件按存屬性分類

根據系統管理員或用户所規定的存取控制屬性,可將文件分為三類:
(1) 只執行文件。該類文件只允許被核准的用户調用執行,既不允許讀,更不允許寫。
(2) 只讀文件。該類文件只允許文件主及被核准的用户去讀,但不允許寫。
(3) 讀寫文件。這是指允許文件主和被核准的用户去讀或寫的文件。 [1] 

分類文件組織處理分類

根據文件的組織形式和系統對其的處理方式,可將文件分為三類:
(1) 普通文件:由 ASCII 碼或二進制碼組成的字符文件。一般用户建立的源程序文件、數據文件、目標代碼文件及操作系統自身代碼文件、庫文件、實用程序文件等都是普通文件,它們通常存儲在外存儲設備上。
(2) 目錄文件:由文件目錄組成的,用來管理和實現文件系統功能的系統文件,通過目錄文件可以對其它文件的信息進行檢索。由於目錄文件也是由字符序列構成,因此對其可進行與普通文件一樣的種種文件操作。
(3) 特殊文件:特指系統中的各類 I/O 設備。為了便於統一管理,系統將所有的輸入/輸出設備都視為文件,按文件方式提供給用户使用,如目錄的檢索、權限的驗證等都與普通文件相似,只是對這些文件的操作是和設備驅動程序緊密相連的,系統將這些操作轉為對具體設備的操作。根據設備數據交換單位的不同,又可將特殊文件分為塊設備文件和字符設備文件。前者用於磁盤、光盤或磁帶等塊設備的 I/O 操作,而後者用於終端、打印機等字符設備的 I/O 操作。
參考資料
  • 1.    湯子瀛.計算機操作系統:西安電子科技大學出版社,2010