天天看點

Delphi讀寫文本檔案

<a target="_blank" href="http://www.cnblogs.com/del/archive/2007/12/19/1005631.html">文本檔案讀寫</a>

前言:

Delphi 支援三種檔案類型: 文本檔案、記錄檔案、無類型檔案。

文本檔案是以行為機關進行讀、寫的。由于每一行的長度不一定相同,不能計算出給定行在檔案中的确切位置,因而隻能順序地讀寫。

文本檔案隻能單獨為讀或寫而打開,在一個打開的文本檔案上同時進行讀、寫操作是不允許的。

文本檔案的打開需要兩個步驟:1.檔案變量與檔案名關聯;2.初始化讀寫。

1.檔案變量與檔案名關聯: 

AssignFile(VarTxt, FileName);

FileName 如果省略路徑将預設目前目錄。

2.初始化讀寫有三種方式:

(1) Reset: 隻讀打開, 指針移到檔案頭;

(2) Rewrite: 建立新檔案并打開, 隻寫;

(3) Append: 從尾部追加, 指針當然在檔案尾。

檔案不存在時使用 Reset 或 Append 會引發一個I/O異常。

最後用 CloseFile 關閉檔案。

為保持相容,Delphi 也允許使用者用 Assign 建立關聯, 用 Close 關閉檔案。

<a target="_blank" href="http://www.cnblogs.com/del/archive/2007/12/19/1005813.html">結構化檔案存取</a>

綱要:

AssignFile: 關聯

Rewrite: 建立并打開一個新檔案, 如已存在則覆寫

Reset: 打開已存在的檔案; 追加也要用它先打開, 然後再移動指針; Append 是文本檔案專用的

CloseFile: 關閉

FileSize: 記錄數

FilePos: 傳回檔案的目前位置

Seek: 把檔案指針移到指定位置(隻用于結構化檔案)

Eof: 檔案尾

Read: 讀

Write: 寫

另外: 包含長字元串、變量、類執行個體、接口或動态數組的記錄不能寫入類型檔案中!

<a target="_blank" href="http://www.cnblogs.com/del/archive/2007/12/20/1007420.html">無類型檔案讀寫</a>

繼續閱讀