Welcome

首页 / 软件开发 / 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 其他的应用程序可以以任何方式打开文件

如果文件不能被打开,将引发一个异常。

//-------------------------------------------------------------------------