Welcome

首页 / 软件开发 / C++ / BCB提供的文件操作的库函数

BCB提供的文件操作的库函数2008-01-05在BCB中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细介绍。

在BCB提供的这组文件操作函数中,可分为三种类型,就是:1、文件名函数,2、文件管理函数;3、文件I/O函数。

1、文件名函数

文件名函数可以对文件的名称、所在子目录、驱动器和扩展名等进行操作。下表列出这些函数及其功能。

函数 说明

ExpandFileName() 返回文件的全路径(含驱动器、路径)

ExtractFileExt() 从文件名中抽取扩展名

ExtractFileName() 从文件名中抽取不含路径的文件名

ExtractFilePath() 从文件名中抽取路径名

ExtractFileDir() 从文件名中抽取目录名

ExtractFileDrive() 从文件名中抽取驱动器名

ChangeFileExt() 改变文件的扩展名

ExpandUNCFileName() 返回含有网络驱动器的文件全路径

ExtractRelativePath() 从文件名中抽取相对路径信息

ExtractShortPathName() 把文件名转化为DOS的8·3格式

MatchesMask() 检查文件是否与指定的文件名格式匹配

下面就把这些函数作一一介绍:

⑴ExpandFileName()

原型:extern PACKAGE AnsiString __fastcall ExpandFileName(const AnsiString FileName);

功能:返回文件的全路径(含驱动器、路径)

参数:FileName:要处理的文件名

例:ShowMessage(ExpandFileName(Application->ExeName));//显示你的程序文件名,如C:MyBCBSample1.EXE