共用方式為


檔案和叢集

檔案是檔案系統中的資料單位,使用者可以存取和管理。 檔案在其目錄中必須有唯一的名稱。 它包含一或多個位元組資料流程,這些位元組會保存一組相關資料,再加上一組屬性, (也稱為屬性) ,描述檔案內的檔案或資料。 檔案的建立時間是檔案屬性的範例。

建立檔案時,會建立一個未命名的預設資料流程,以儲存在開啟檔案時寫入檔案的所有資料。 您也可以在檔案內建立其他資料流程。 這些額外的資料流程稱為替代資料流程。 下圖描述具有預設資料流程和兩個替代資料流程的檔案。

具有預設資料流程和兩個替代資料流程的檔案

檔案屬性不會儲存在具有檔案資料的資料流程中,而是儲存在其他地方,並由作業系統管理。

所有檔案系統資料,包括系統啟動程式碼和目錄,都會由 NTFS 檔案系統儲存在檔案中。 其他檔案系統會將此資訊儲存在檔案系統外部的磁片區域中。 將這項資訊儲存在檔案中的優點是 Windows 可以輕鬆地找出、存取和維護資訊。 其他優點是,這些檔案可能會受到安全性描述元的保護,而且在部分磁片損毀的情況下,可能會快速重新放置到更安全的磁片部分。

所有支援的檔案系統的基本儲存單位是 一個叢集,這是一組磁區。 這可讓檔案系統優化磁片資料的管理,而與硬體磁碟控制卡所設定的磁片磁區大小無關。 如果要管理的磁片很大,而且大量資料會移動並組織在單一作業中,則系統管理員可以調整叢集大小以容納此情況。

Windows 會透過 檔案物件檔案控制碼檔案指標來管理檔案

如需檔案資料流程的詳細資訊,請參閱 檔案資料流程。 如需叢集的詳細資訊,請參閱 叢集和範圍。 如需如何存取和管理檔案的詳細資訊,請參閱檔案管理和檔案管理參考

本節內容

主題 描述
檔案資料流程
在 NTFS 檔案系統中,資料流程包含寫入檔案的資料,並提供檔案的詳細資訊,而不是屬性。
檔案物件
檔案物件 可作為核心和使用者模式進程與位於實體磁片上的檔案資料之間的邏輯介面。
檔案控制代碼
使用 CreateFile 函式開啟檔案時,檔案 控制碼 會與其相關聯,直到進程終止或使用 CloseHandle 函式關閉控制碼為止。
檔案指標
檔案指標是 64 位位位移值,指定要讀取的下一個位元組,或指定要接收下一個寫入位元組的位置。
叢集和範圍
叢集可以從兩個不同的觀點參考:在檔案內和磁片區上。