共用方式為


檔案指標

開啟檔案時,Windows 會將 檔案指標 與預設資料流程產生關聯。 這個檔案指標是 64 位位移值,指定要讀取的下一個位元組,或指定要接收下一個寫入位元組的位置。 每次開啟檔案時,系統會將檔案指標放在檔案的開頭,也就是位移零。 每個讀取和寫入作業都會依讀取和寫入的位元組數目,將檔案指標往前移。 例如,如果檔案指標位於檔案的開頭,而且要求讀取作業為 5 個位元組,則檔案指標會緊接在讀取作業之後的位移 5。 當每個位元組都是讀取或寫入時,系統會將檔案指標往前移。 您也可以呼叫 SetFilePointer 函式來重新置放檔案指標。

當檔案指標到達檔案結尾且應用程式嘗試從檔案讀取時,不會發生錯誤,但不會讀取任何位元組。 因此,讀取沒有錯誤的零個位元組表示應用程式已到達檔案結尾。 寫入零個位元組不會執行任何動作。

應用程式可以使用 SetEndOfFile 函式來截斷或擴充檔案。 此函式會將檔案結尾設定為檔案指標的目前位置。