MFC文件目录管理的常用函数
来源:互联网 发布:seo网络推广软件 编辑:程序博客网 时间:2024/06/02 03:18
文件目录管理即文件目录结构管理,在VC++中,可以使用MFC类库中的CFileFind来实现对文件目录的管理,CFileFind类中重要的成员的函数如下:
CFileFind :: GetFileName() 功能:返回查询到的文件名。
原型: virtual CString GetFilename() const;
CFileFind :: GetFilePath 功能:返回查询到的文件路径。
原型:virtual CString GetFilePath() const;
CFileFind :: GetFilePath() const; 功能:返回查询到得文件名(不包括扩展名)
原型:virtual CString GetFilePath() const;
CFileFind :: FindFile() 功能:根据指定的文件名搜索目录
原型:
virtual BOOL FindFile(
LPCTSTR pstrName = NULL,//要查找的文件
DWORD dwUnused =0 //保留设置为0
);
CFileFind :: IsDirectory 功能:判断当前查询到的文件是否为文件夹
原型: BOOL IsDirectory() const;
CFileFind :: FindNextFile 功能:根据指定的文件名继续搜索目录
原型:virtual BOOL FindNextFile()
GetModuleFileName 功能:获取应用程序所在目录
原型: DWORD GetModuleFileName(
HMODULE hModule, //指向需要获取其路径的模块指针
LPTSTR lpFileName,//缓冲区指针
DWORD nSize //缓冲区的大小
);
GetSystemDirectory 功能:获取系统目录
原型: UINT GetSystemDirectory(
LPTSTR lpBuffer,//缓冲区指针
UINT uSize //缓冲区大小
);
GetWindowsDirectory 功能:获取Windows目录
原型:UINT GetWindowsDirectory(
LPTSTR lpBuffer,//缓冲区指针
UINT uSize //缓冲区大小
);
GetTempPath 功能:获取临时文件夹目录
原型:DWORD GetTempPath(
DWORD dwBufferLength , //缓冲区大小
LPTSTR lpBuffer //缓冲区指针
);
GetCurrentDirectory 功能:获取当前目录
原型:DWORD GetCurrentDirectory(
DWORD dwBufferLength,//缓冲区大小
LPTSTR lpBuffer //缓冲区指针
);
CreateDirectory 功能:新建文件夹
原型:BOOL CreateDirectory(
LPCTSTR lpPathName,//需要建立的文件夹名称
LPSECURITY_ATTRIBUTES lpSecurityAttributes //描述文件夹结构的指针
);
RemoveDirectory 功能:删除文件
原型:BOOL RemoveDirectory(LPCTSTR lpPathName)
DeleteFile 功能:删除文件
原型:BOOL DeleteFile(LPCTSTR lpPathName)
rename 功能:重命名文件及文件夹
原型:int rename(
const char* oldname,//原文件名
const char* newname //重命名后的文件名
);
- MFC文件目录管理的常用函数
- MFC常用的字符串、文件、目录操作
- python常用的文件目录操作函数
- MFC常用的字符串、文件、目录操作(Unicode版本)
- MFC获取指定目录下的所有文件函数
- IOS常用的一些管理文件和目录方法
- Linux - 常用管理文件和目录的命令
- linux常用的命令--文件与目录管理
- Python文件或目录操作的常用函数
- Python文件或目录操作的常用函数
- os模块中关于文件/目录常用的函数使用方法
- MFC的常用绘图函数
- MFC 中常用的函数
- 常用MFC的API函数
- PHP常用文件目录函数集
- MATLAB文件目录操作常用函数
- MFC 遍历目录下的文件
- 关于文件/文件目录管理的,C
- ptr_fun详解
- Python strip lstrip rstrip使用方法
- DSP中段的概念
- Android 4.2 SetContentView 流程分析(一)
- soj 1135. 飞越原野
- MFC文件目录管理的常用函数
- ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)解决
- Android 4.2 SetContentView 流程分析(二)
- NSArray
- sp_executesql 调用示例
- Android 4.2 SetContentView 流程分析(三)
- linux没有地址栏的方法
- Codeforces Beta Round #89 (Div. 2)——B
- 如何在VC6.0中设置条件断点