Windows文件句柄是较底层的文件操作类型,提供了灵活的同步及异步文件读写控制,以下提供用Windows文件句柄类型对文件同步及异步操作的伪代码描述......
// deal with other error cases
}
}
} // end case
// deal with other error cases
} // end switch
} // end if
虽然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来完成.
查看本文来源