1. 程式人生 > >第七章 檔案管理(一)——檔案和檔案系統

第七章 檔案管理(一)——檔案和檔案系統

**資料項:**描述物件某種屬性的字符集;是資料組織中可以命名的最小邏輯資料單位。
**記錄:**一組相關資料項集合,描述物件某方面的屬性;
**關鍵字:**一個記錄中的一個或幾個資料項的集合,用於唯一的標識一個記錄。
檔案:由建立者定義的、具有檔名的一組相關元素的集合。
有結構:由相關記錄組成
無結構:字元流的形式
屬性:型別、長度、物理位置、建立時間

把與檔案系統有關的軟體分為四個層次:
邏輯檔案系統
基本I/O管理程式
基本檔案系統層
I/O控制層

作業系統提供的最基本的操作
建立/刪除檔案:分空間,形成FCB及目錄(名,地址)
讀、寫:按名檢索目錄,找到檔案地址,開始讀、寫
設定檔案讀寫位置,實現隨機存取(尤其適用於記錄檔案)
還需要:“開啟”與“關閉”:
檔案讀/寫操作 = 檢索 + 讀/寫。
每次讀寫前都要重複檢索增大開銷。所以為了方便對同一檔案的多次讀寫,一次檢索到檔案後就在記憶體中記錄其位置,避免重複檢索。被記錄下位置的檔案就是“開啟”檔案;不需要再操作檔案時,通過“關閉”這個系統呼叫關閉檔案——即從開啟檔案表上刪除其路徑資訊即可。

開啟其實是——開啟+讀資料,把在哪裡登記下來
open “c:\a.txt” as#1
read line