雖然Windows文件句柄提供靈活的文件控制,但須編寫更多的出錯處理代碼,如果對WindowsAPI不熟悉,使用Delphi推薦的舊文件變量類型.
Delphi的舊文件類型使用AssignFile,使文件變量和物理文件關聯,通過Delphi定義的對文件變量的各種操作,完成文件的存取和操作.使用方便.以下提供對文件變量類型的操作代碼描述:
var
F: TextFile;
S: string;
begin
if OpenDialog1.Execute then { Display Open dialog box }
begin
AssignFile(F, OpenDialog1.FileName); { File selected in dialog box }
Reset(F);
Readln(F, S); { Read the first line out of the file }
Edit1.Text := S; { Put string in a TEdit control }
CloseFile(F);
end;
end;
文件流是流(stream classes)的子類,所以使用他的一個優點就是能自動繼承其父類的屬性他能很容易的和其他的流類互操作,比如你如果想把一塊動態內存塊寫入磁盤,可以使用一個TFileStream和一個TMemoryStream來完成.