iwehdio的:
檔案內部的資料組織:
檔案之間的組織:
作業系統應該向上提供什麼功能:
檔案應如何存放在外存:
其他檔案管理功能:檔案共享、檔案保護。
檔案的邏輯結構:
索引檔案:
索引順序檔案:
檔案目錄:
需要對目錄進行那些操作:
目錄結構:
兩級目錄結構:
多級目錄結構(樹形目錄結構):
無環圖目錄結構:
索引節點(對fcb的改進):
檔案的物理結構(檔案分配方式):
連續分配:
缺點:優點:
顯式分配:
缺點:索引分配:
缺點:如果索引錶太大,乙個索引塊存不下:
多層索引:
混合索引:
檔案儲存空間管理(對空閒空間的管理):
儲存空間管理方法:
空閒鍊錶法:
位示圖法:
每個二進位制位對應乙個盤塊。,"0"代表盤塊空閒,"1"代表盤塊已分配。位示圖一般用連續的「字」來表示。
如何分配:若檔案需要k個塊,1、順序掃瞄位示圖,找到k個相鄰或不相鄰的"0":2、根據字型大小、位號算出對應的盤塊號,將相應盤塊分配給檔案;3、將相應位設定為"1"。
如何**:1、根據**的盤塊號計算出對應的字型大小、位號;2、將相應二進位制位設為"0"。
位示圖法離散分配、連續分配都適用。
檔案的基本操作:
刪除檔案:
開啟檔案:
關閉檔案:
讀檔案:
寫檔案:
檔案共享:
檔案保護:
加密保護:
訪問控制:
檔案系統的層次結構:
iwehdio的:
五 檔案操作
字元型的檔案會先編碼然後再儲存。所以讀取這些檔案的時候就需要解碼。檔案的開啟模式有唯讀 r 只寫 w 追加 a 以及二進位制模式和二進位制加下的唯讀 rb 只寫 wb 追加 ab 唯讀 預設模式,檔案必須存在,不存在則丟擲異常 只寫 不可讀 不存在則建立 存在則清空內容 追加 不可讀 不存在則建立 ...
python基礎(五) 檔案操作
檔案處理 1.在python中 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open a.txt r encoding utf 8 預設開啟模式就為r 2.通過控制代碼對檔案進行操作 data f.read 3.關閉檔案 f.close 2.f open a.txt r 過程分析 首先由應用...
C 實驗五 檔案操作
內容提要 1.建立乙個檔案輸出流物件,通過建構函式指定磁碟檔名。2.通過檔案輸出流物件,寫入若干行文字。3.關閉檔案輸出流物件,然後觀察磁碟檔案內容。4.改用open函式建立檔案輸出流,並選擇適當的檔案操作方式。5.在原內容的後面追加若干行新內容。基本要求 能熟練運用檔案各種操作編寫程式測試並提交程...