C++ 获取文件夹下的所有文件名
来源:互联网 发布:arcgis裁剪矢量数据 编辑:程序博客网 时间:2024/05/01 23:32
忘了在哪儿看的了,用了好几个月了,再写到自己博客里吧,想不起来怎么用的时候方便查找。
- char * filePath = "D:\\sample";
- vector<string> files;
- ////获取该路径下的所有文件
- getFiles(filePath, files );
- char str[30];
- int size = files.size();
- for (int i = 0;i < size;i++)
- {
- <span style="white-space:pre"> </span>cout<<files[i].c_str()<<endl;
- }
- void getFiles( string path, vector<string>& files )
- {
- //文件句柄
- long hFile = 0;
- //文件信息
- struct _finddata_t fileinfo;
- string p;
- if((hFile = _findfirst(p.assign(path).append("\\*").c_str(),&fileinfo)) != -1)
- {
- do
- {
- //如果是目录,迭代之
- //如果不是,加入列表
- if((fileinfo.attrib & _A_SUBDIR))
- {
- if(strcmp(fileinfo.name,".") != 0 && strcmp(fileinfo.name,"..") != 0)
- getFiles( p.assign(path).append("\\").append(fileinfo.name), files );
- }
- else
- {
- files.push_back(p.assign(path).append("\\").append(fileinfo.name) );
- }
- }while(_findnext(hFile, &fileinfo) == 0);
- _findclose(hFile);
- }
- }
- 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- 获取文件夹下的所有文件名
- flex获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- MFC获取文件夹下的所有文件名
- C++获取文件夹下的所有文件名
- 获取文件夹下的所有文件名
- MFC获取文件夹下的所有文件名
- MFC获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名 .
- 对三种不同交换赋值的理解
- 年末跳槽
- 单链表
- Linux下显示IP地理位置信息的小工具—nali(很强大)
- jsp中的路径问题总结
- C++ 获取文件夹下的所有文件名
- 我的裸婚爱情故事
- css点滴积累
- nutch+hadoop
- STM32之CC1100无线模块
- 【iOS】对于iPhone5分辨率兼容性调整问题
- jquery
- Codeforces Round #140 (Div. 2)——B
- 贪心算法——单源最短路径 dijkstra