首页 / 软件开发 / C++ / TFileStream
TFileStream2008-04-04TFileStream类使得应用程序可以从磁盘的文件中读取数据。类关系 TObject->TStream->THandleStream使用TFileStream类可以访问磁盘文件的信息。该类将打开一个全程的文件,并提供方法来读取该文件。如果应用程序中已经定义了该文件的句柄,可以使用THandleStream对象以同样的模式打开该文件。方法列表~TFilStream 删除TFileStream类的实例TFileStream 创建TFileStream类的实例方法TFileStream::~TFileStream删除一个TFileStream类的实例。TFileStream::~TFileStream(void);在应用程序中一般不直接调用~TFileStream方法,而是调用delete方法。~TFileStream 方法将在释放对象前关闭文件流的句柄。TFileStream::TFileStream创建一个TFileStream类的实例。__fastcall TFileStream(const System::AnsiString FileName,Word Mode);不要直接利用TFileStream来实例化读取或屿写入文件中的文件流。用new进行,把文件名和文件打开的方式作为参数传递:参数Mode指明文件打开的方式。Mode由打开模式与共享模式组成。打开模式取值见下表:模式 含义fmCreate 创建一个指定文件名的文件,如果指定文件名的文件已经存在,则以写模式打开fmOpenRead 以只读方式打开文件fmOpenWrite 以写模式打开文件,写到文件的内容将替换文件以前的内容fmOpenReadWrite 打开文件来修正文件的内容,而不是替换它们共享模式如下表:模式 含义fmShareCompat 共享与经FCBs方式打开的兼容fmShareExclusive 其他的应用程序不能打开该文件fmShareDenyWrite 其他的应用程序只能以只读方式打开文件fmShareDenyRead 其他的应用程序只能以写方式 打开文件fmShareDenyNone 其他的应用程序可以以任何方式打开文件如果文件不能被打开,将引发一个异常。//-------------------------------------------------------------------------