遍历文件夹以及子目录文件
来源:互联网 发布:淘宝众筹定金和尾款 编辑:程序博客网 时间:2024/06/05 02:29
bool IsRoot(const CString& strPath)
{
CString Root;
Root = strPath.GetAt(0)+"://";
if(Root == strPath)
return true;
else
return false;
}
void FindAllFiles(const CString& strPath)
{
CString szFind;
szFind = strPath;
if(!IsRoot(szFind))
szFind += "//";
szFind += "*.*";
WIN32_FIND_DATA FindFileData;
HANDLE hFind = FindFirstFile(szFind, &FindFileData);
if(hFind == INVALID_HANDLE_VALUE)
return ;
bool bFlag = true;
do
{
if(FindFileData.cFileName[0] == '.') //过滤本级目录和父目录
continue;
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) //如果找到的是目录,则进入此目录进行递归
{
CString szFile;
if(IsRoot(strPath))
szFile = strPath + FindFileData.cFileName;
else
szFile = strPath + "//" + FindFileData.cFileName;
FindAllFiles(szFile);
}
else //找到的是文件
{
CString szFile;
if(IsRoot(strPath))
szFile = strPath+FindFileData.cFileName;
else
{
szFile=strPath+"//"+FindFileData.cFileName; //处理文件
}
}
}
while(FindNextFile(hFind, &FindFileData) && bFlag);
FindClose(hFind);
}
- 遍历文件夹以及子目录文件
- Java删除文件夹以及文件夹下的子目录与文件
- Java删除文件夹以及文件夹下的子目录与文件
- C#遍历整个文件夹及子目录的文件
- C#遍历整个文件夹及子目录的文件代码
- asp.net遍历目录文件夹和子目录所有文件
- android之遍历所有文件夹和子目录搜索文件
- C#遍历文件夹及其子目录
- C#遍历文件夹及其子目录
- 遍历文件、子目录
- MFC遍历指定目录下的所有文件/文件夹(不遍历子目录)
- Qt—遍历文件夹以及过滤文件
- 遍历文件夹(不包含子目录)
- 遍历目录及子目录列出所有文件和文件夹的代码
- 遍历目录及子目录列出所有文件和文件夹的代码
- 遍历同级所有子目录并找出所需的文件或文件夹
- 遍历某个文件夹中的子文件夹以及其文件
- 遍历给定文件夹中的所有文件以及文件夹 P79
- 25.4 小 结
- file system control (FSCTL)
- 影响搜索引擎排名的因素2009版
- 图像识别软件寻找千里马---招标
- Linux从入门到精通——前言
- 遍历文件夹以及子目录文件
- 格式化XML:输出有缩进效果的XML字符串
- 应聘Java笔试时可能出现问题及其答案 (Java基础方面)
- asp.net utf-8 中文乱码问题
- 第1章 Linux概述
- 万能Makefile
- 如何使用ModelSim作前仿真與後仿真? (SOC) (Quartus II) (ModelSim)
- 1.1 Linux的起源和发展
- 应聘Java笔试时可能出现问题及其答案 (线程编程方面)