查找本地文件实例
来源:互联网 发布:淘宝正品韩妆店铺推荐 编辑:程序博客网 时间:2024/06/05 21:15
BOOL MySearchFile( CString FilePath,vector<CString>& vec )
{
if (FilePath.IsEmpty())
{
return FALSE;
}
CString szTmp = FilePath + L"\\*.*";//设置搜索文件类型
WIN32_FIND_DATA FindFileData;
HANDLE hFile = FindFirstFile(szTmp, &FindFileData);//找到第一个文件
if (hFile == INVALID_HANDLE_VALUE)
return FALSE;
do
{
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if (wcscmp(FindFileData.cFileName, L".") == 0 || wcscmp(FindFileData.cFileName, L"..") == 0)//非文件夹
{
continue;
}
szTmp = FilePath + FindFileData.cFileName;
//::MessageBox(NULL, szTmp + L" 确定就开始查找这个目录", L"目录", 0);
MySearchFile(szTmp,vec);//递归子目录
}
else
{
if (wcsstr(FindFileData.cFileName, L".ini") != NULL)
{
vec.push_back(FindFileData.cFileName);
}
//::MessageBox(NULL, szDir + FindFileData.cFileName, L"文件", 0)
}
} while (FindNextFile(hFile, &FindFileData));
FindClose(hFile);
return TRUE;
}
{
if (FilePath.IsEmpty())
{
return FALSE;
}
CString szTmp = FilePath + L"\\*.*";//设置搜索文件类型
WIN32_FIND_DATA FindFileData;
HANDLE hFile = FindFirstFile(szTmp, &FindFileData);//找到第一个文件
if (hFile == INVALID_HANDLE_VALUE)
return FALSE;
do
{
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if (wcscmp(FindFileData.cFileName, L".") == 0 || wcscmp(FindFileData.cFileName, L"..") == 0)//非文件夹
{
continue;
}
szTmp = FilePath + FindFileData.cFileName;
//::MessageBox(NULL, szTmp + L" 确定就开始查找这个目录", L"目录", 0);
MySearchFile(szTmp,vec);//递归子目录
}
else
{
if (wcsstr(FindFileData.cFileName, L".ini") != NULL)
{
vec.push_back(FindFileData.cFileName);
}
//::MessageBox(NULL, szDir + FindFileData.cFileName, L"文件", 0)
}
} while (FindNextFile(hFile, &FindFileData));
FindClose(hFile);
return TRUE;
}
0 0
- 查找本地文件实例
- File本地文件查找协议
- ASP利用FSO查找本地文件
- Android根据后缀名查找本地文件
- html5 读取本地文件说明和实例
- 未完成的本地文件内容中查找字符的工具
- Android开发存储方式详解之本地文件读写实例
- 阿里云oss上传本地文件到服务器实例
- 二分法查找-php实例
- C++ STL-查找实例
- 折半查找实例
- 基于ActiveX 在B/S模式如何在js中查找读取本地文件及文件夹
- 查找当前目录下某类文件,并将文件名存入另一本地文件中
- Java实例14 - 二分查找
- 二分查找算法实例注释
- php二分查找法实例
- java二分查找算法(折半查找算法)实例
- Javascript实现页内查找关键词实例
- MYSQL 取树型数据
- POJ--Kaka's Matrix Travels【最大费用最大流 && 经典建图 && 好题】
- python爬网页乱码
- 专访阿里钉钉“么么茶”:我们为什么低调
- 中文处理
- 查找本地文件实例
- gitlab主备实时同步
- 野人学Android基础篇之初探UI控件第四课--CheckBox
- 地图索引 R-tree
- 关于权限对象field的解释
- Android中颜色
- 叶存菜鸟之Factory反射实现机制笔记
- 拿什么与钉钉竞争?工作圈3.0老鱼试用手记
- iOS -- CALayer