MFC遍历目录
来源:互联网 发布:程序员在哪里接私活 编辑:程序博客网 时间:2024/05/17 04:48
很久之前就用到了,今天再次用到遍历目录,记录如下:
若用*.jpg或者类似的,不能找到子文件夹,因为目录不在*.jpg的范围内。
isdot是用来判断是否./或者../,每个文件夹都有这样两个隐藏的目录,代表当前目录与上级目录,若不排除这两种情况将导致死循环。
void CTestDlg::ergodicDir(CString strDir)
{
CFileFind tempFind;
TCHAR sTempFileFind[200];
_stprintf(sTempFileFind,_T("%s%s"),strDir,_T("*.*"));
BOOL IsFinded = tempFind.FindFile(sTempFileFind);
while (IsFinded)
{
IsFinded = tempFind.FindNextFile();
if (!tempFind.IsDots())
{
TCHAR sFoundFileName[200];
lstrcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200));
if (tempFind.IsDirectory())
{
TCHAR sTempDir[200];
_stprintf(sTempDir,_T("%s%s//"),strDir,sFoundFileName);
MessageBox(sFoundFileName, _T("发现目录"), MB_OK);
ergodicDir(sTempDir);
}
else
{
MessageBox(sFoundFileName, _T("发现文件"), MB_OK);
}
}
}
tempFind.Close();
}
- MFC遍历目录
- MFC 遍历目录下的文件
- MFC 遍历FTP服务器目录相关
- MFC目录遍历与BOOST效率比较
- MFC递归遍历目录下所有子目录和文件
- MFC 遍历目录下指定类型的文件并复制
- 【MFC】获取磁盘名称和遍历磁盘目录方法
- MFC 遍历FTP服务器目录中文乱码问题
- MFC递归遍历目录下所有子目录和文件
- MFC FindFirstFile, FindNextFile 用法: 遍历目录下的文件
- MFC中用CFtpFileFind去遍历目录出现问题
- MFC遍历指定目录下的所有文件/文件夹(不遍历子目录)
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 目录遍历
- 在WordPress中注册新用户时无法收到确认邮件的问题
- 久坐电脑前,要预防这些疾病
- java查漏补缺
- ORACLE执行计划的一些基本概念(1)
- 用javaScript做的3D圣诞树
- MFC遍历目录
- 9.Bridge(结构型模式)
- 安装mplayer
- Apache日志解读
- fedora11 配置dns
- 图片操作工具类(等比缩放,生成,图片格式转换)
- 5点积分
- 获取一个表新增后最新的ID值
- SQL 结果集分列显示实例