c++ Builder 关于文件和目录的操作
2012-08-16 10:57
423 查看
从网上查找整理出来的关于文件和目录的操作有关的函数。
一.
1.短文件名转换为长文件名
GetLongPathName( char *shortFileName, char *buf, int sizeof(buf) );
2.长文件名改为短文件名
AnsiString ExtractShortPathName(const AnsiString FileName);
3.调用“打开文件夹”窗口
SelectDirectory( const AnsiString , const AnsiString, AnsiString & );
4.返回文件的全路径(含驱动器、路径)
AnsiString __fastcall ExpandFileName(const AnsiString FileName);
5.从文件名中抽取扩展名
AnsiString __fastcall ExtractFileExt(const AnsiString FileName);
6.从文件名中抽取不含路径的文件名
AnsiString __fastcall ExtractFileName(const AnsiString FileName);
7.从文件名中抽取路径名
AnsiString __fastcall ExtractFilePath(const AnsiString FileName);
8.从文件名中抽取目录名(和上个函数不同,不包括最后的"/")
AnsiString __fastcall ExtractFileDir(const AnsiString FileName);
9.从文件名中抽取驱动器名
AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);
10.更改文件名的扩展名,不是对真正的文件进行改名,只是对文件名这个字符串进行处理
AnsiString __fastcall ChangeFileExt(const AnsiString FileName, const AnsiString Extension);
11.返回含有网络驱动器的文件全路径,格式为://机器名/共享名/文件名
AnsiString __fastcall ExpandUNCFileName(const AnsiString FileName);
12.从文件名中抽取相对路径信息,如"../sss/ss.asd"这种形式
AnsiString __fastcall ExtractRelativePath(const AnsiString BaseName, const AnsiString DestName);
13.检查文件是否与指定的文件名格式匹配
bool __fastcall MatchesMask(const AnsiString Filename, const AnsiString Mask);
14.获取当前执行文件名称(包含路径)
AnsiString Application->ExeName;
二.
文件管理函数
这类函数包括设置和读取驱动器、子目录和文件的有关的各种操作,下表列出这类操作常用的函数及其功能。
函数 功能
CreateDir() 创建新的子目录
DeleteFile() 删除文件
DirectoryExists() 判断目录是否存在 在#include <Filectrl.hpp>
DiskFree() 获取磁盘剩余空间
DiskSize() 获取磁盘容量
FileExists() 判断文件是否存在
FileGetAttr() 获取文件属性
FileGetDate() 获取文件日期
GetCurrentDir() 获取当前目录
RemoveDir() 删除目录
SetCurrentDir() 设置当前目录
一.
1.短文件名转换为长文件名
GetLongPathName( char *shortFileName, char *buf, int sizeof(buf) );
2.长文件名改为短文件名
AnsiString ExtractShortPathName(const AnsiString FileName);
3.调用“打开文件夹”窗口
SelectDirectory( const AnsiString , const AnsiString, AnsiString & );
4.返回文件的全路径(含驱动器、路径)
AnsiString __fastcall ExpandFileName(const AnsiString FileName);
5.从文件名中抽取扩展名
AnsiString __fastcall ExtractFileExt(const AnsiString FileName);
6.从文件名中抽取不含路径的文件名
AnsiString __fastcall ExtractFileName(const AnsiString FileName);
7.从文件名中抽取路径名
AnsiString __fastcall ExtractFilePath(const AnsiString FileName);
8.从文件名中抽取目录名(和上个函数不同,不包括最后的"/")
AnsiString __fastcall ExtractFileDir(const AnsiString FileName);
9.从文件名中抽取驱动器名
AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);
10.更改文件名的扩展名,不是对真正的文件进行改名,只是对文件名这个字符串进行处理
AnsiString __fastcall ChangeFileExt(const AnsiString FileName, const AnsiString Extension);
11.返回含有网络驱动器的文件全路径,格式为://机器名/共享名/文件名
AnsiString __fastcall ExpandUNCFileName(const AnsiString FileName);
12.从文件名中抽取相对路径信息,如"../sss/ss.asd"这种形式
AnsiString __fastcall ExtractRelativePath(const AnsiString BaseName, const AnsiString DestName);
13.检查文件是否与指定的文件名格式匹配
bool __fastcall MatchesMask(const AnsiString Filename, const AnsiString Mask);
14.获取当前执行文件名称(包含路径)
AnsiString Application->ExeName;
二.
文件管理函数
这类函数包括设置和读取驱动器、子目录和文件的有关的各种操作,下表列出这类操作常用的函数及其功能。
函数 功能
CreateDir() 创建新的子目录
DeleteFile() 删除文件
DirectoryExists() 判断目录是否存在 在#include <Filectrl.hpp>
DiskFree() 获取磁盘剩余空间
DiskSize() 获取磁盘容量
FileExists() 判断文件是否存在
FileGetAttr() 获取文件属性
FileGetDate() 获取文件日期
GetCurrentDir() 获取当前目录
RemoveDir() 删除目录
SetCurrentDir() 设置当前目录
相关文章推荐
- c++ Builder 关于文件和目录的操作
- 轻松python之文件专题-关于目录树的一些操作
- 关于文件、目录操作的函数
- Linux学习(一)---关于文件和目录的基本操作命令
- Linux下关于文件&&目录操作的命令小结
- 关于Linux文件目录操作的常用命令
- Python中关于文件和目录的操作[转]
- 关于列文件目录的操作
- linux c 关于文件目录操作的总结
- 你一定要知道的关于Linux文件目录操作的12个常用命令
- 关于Android系统目录下文件的操作
- 关于IOS文件目录以及文件操作的学习
- ubuntu中关于移动文件,进入目录的一些简单操作
- 关于目录和文件路径的操作函数
- [IOS]关于文件(文件目录)的读写操作
- Delphi中关于文件、目录操作的函数
- Day29-关于类加载器在读取properties文件上的运用,轻松使用绝对路径,直接在包的根目录下进行操作
- Unix:(提纲)关于目录和文件的操作
- Linux学习第二单元练习题--关于文件和目录的基本操作(如建立,查看,移动等)
- (转)你一定要知道的关于Linux文件目录操作的12个常用命令