读取文件夹下指定类型的文件(windows)
来源:互联网 发布:天天向上的网络作家 编辑:程序博客网 时间:2024/06/16 21:34
转自http://blog.csdn.net/carson2005/article/details/26452699
直接上代码
- #include <iostream>
- using namespace std;
- #ifdef WIN32
- #include <io.h>
- #else
- #endif
- void ReadDirectory( const string& directoryName, const string fileExt, vector<string>& filenames, bool addDirectoryName=true )
- {
- filenames.clear();
- #ifdef WIN32
- struct _finddata_t s_file;
- string str = directoryName + "\\*" + fileExt;
- intptr_t h_file = _findfirst( str.c_str(), &s_file );
- if( h_file != static_cast<intptr_t>(-1.0) )
- {
- do
- {
- if( addDirectoryName )
- filenames.push_back(directoryName + "\\" + s_file.name);
- else
- filenames.push_back((string)s_file.name);
- }
- while( _findnext( h_file, &s_file ) == 0 );
- }
- _findclose( h_file );
- #else
- #endif
- sort( filenames.begin(), filenames.end() );
- }
- int main()
- {
- vector<string> fileNames;
- ReadDirectory("C:\\Users\\Administrator\\Desktop\\新建文件夹", ".png", fileNames);
- for (int i=0; i<fileNames.size(); i++)
- {
- printf("%s \n", fileNames[i].c_str());
- }
- printf("ok \n");
- system("pause");
- return 0;
- }
0 0
- 读取文件夹下指定类型的文件(windows)
- 读取文件夹下指定类型的文件(windows)
- 遍历读取指定文件夹下指定类型的所有文件
- 遍历读取指定文件夹下指定类型的所有文件
- 对指定文件夹下指定类型文件的读取
- matlab读取文件夹下指定类型的文件
- Java读取文件夹下的指定类型的文件 递归筛选 包含子文件夹
- Java读取文件夹下的指定类型的文件(包含子文件夹)
- 删除文件夹下指定类型的文件
- 删除指定文件夹下的所有指定类型的文件
- MATLAB读取指定文件夹下的所有文件
- java 循环读取一个指定文件夹下的所有文件
- C#读取指定文件夹下的图片或者记事本文件
- Java自动读取指定文件夹下的所有文件
- Python实例1-读取指定文件夹下指定类型的图片名,打乱后输出txt
- 查找文件夹下指定类型文件
- c++读取某个文件夹下全部某种类型的文件
- C语言读取指定文件夹下的所有文件(各种信息)
- c++MFC之出现异常--richedit控件
- MFC编译Freetype2.3.7
- 贪心 之 hdu 4864
- 电容电压不能突变-电势与电压-神奇的电容
- UVA10878
- 读取文件夹下指定类型的文件(windows)
- HDOJ-1232(并查集)
- SQLiteHelper类||java.lang.IllegalStateException: attempt to re-open an already-closed object
- 学习资源
- Android网络编程前传---Tomcat
- POJ 1061 青蛙的约会
- 阶梯一:2014/7/23 静态函数和普通函数的区别
- 【solr专题之二】配置文件:solr.xml solrConfig.xml schema.xml
- Inheritance