vc遍历文件夹
来源:互联网 发布:python find()如实现 编辑:程序博客网 时间:2024/05/17 00:06
#include<windows.h>
#include<iostream>
#include<string>
#include<vector>
using namespace std;
vector<string> FindFile(string dir)
{
vector<string> allFile;
WIN32_FIND_DATA FindFileData;
dir += "\\*.*";
HANDLE hFind=::FindFirstFile(dir.c_str(),&FindFileData);
if(INVALID_HANDLE_VALUE == hFind)
{
return allFile;
}
while(TRUE)
{
// 忽略文件夹
if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
allFile.push_back(FindFileData.cFileName);
}
if(!FindNextFile(hFind,&FindFileData))
{
break;
}
}
FindClose(hFind);
return allFile;
}
int main()
{
vector<string> vec = FindFile("F:\\8M-cap");//文件夹路径
for(vector<string>::size_type i = 0 ; i != vec.size(); i++)
{
cout<<vec[i]<<endl;
}
}
#include<iostream>
#include<string>
#include<vector>
using namespace std;
vector<string> FindFile(string dir)
{
vector<string> allFile;
WIN32_FIND_DATA FindFileData;
dir += "\\*.*";
HANDLE hFind=::FindFirstFile(dir.c_str(),&FindFileData);
if(INVALID_HANDLE_VALUE == hFind)
{
return allFile;
}
while(TRUE)
{
// 忽略文件夹
if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
allFile.push_back(FindFileData.cFileName);
}
if(!FindNextFile(hFind,&FindFileData))
{
break;
}
}
FindClose(hFind);
return allFile;
}
int main()
{
vector<string> vec = FindFile("F:\\8M-cap");//文件夹路径
for(vector<string>::size_type i = 0 ; i != vec.size(); i++)
{
cout<<vec[i]<<endl;
}
}
- VC遍历文件夹,删除文件夹
- VC遍历文件夹
- vc 遍历文件夹
- vc遍历文件夹
- vc遍历文件夹
- vc 遍历文件夹,删除文件及文件夹!
- VC下遍历文件夹中的所有文件
- VC++遍历文件夹中的所有文件
- VC下遍历文件夹查找文件
- VC下遍历文件夹查找文件
- vc遍历文件夹下的所有文件
- VC枚举(遍历)文件夹里面的文件
- VC下遍历文件夹和文件
- 用VC遍历文件夹中的所有文件及文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- VC遍历文件夹下所有文件和文件夹
- 模式识别基础
- 数据库游标
- C++中数组名和指针的区别联系
- 3个著名加密算法(MD5、RSA、DES)的解析
- QT显示两个QMainWinodw
- vc遍历文件夹
- gdb使用及原理 .
- vi
- SQL回炉之三:子查询示例,视图
- c中的字节序
- Windows Store apps开发[48]MessageDialog的使用
- 小丑和皮球
- LibJpeg编译过程
- 我的大学,我的高考!