遍历一个文件夹下面的文件(半原创)
来源:互联网 发布:iphonex监控预约软件 编辑:程序博客网 时间:2024/04/28 00:52
#include <io.h>
#include <stdio.h>
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int g_FileCounts = 0;
bool getAllFiles(const char *path, vector<string> vecFiles); //函数声明
int main()
{
string strFolderPath = "D:\\test\\" ; //文件夹的路径
string strFileFormat = "*.bmp"; //这里假设要得到.bmp格式的文件,所有文件为*.*,但是这样的话,会有两个点“.”和“..”,不知原因
string strFilePath = strFolder + strFileFormat;
const char *chFilePath = strFilePath.c_str(); //这是一种简单的转换方法string到char*,必须要带const
vector<string> vecFilePath; //将路径下的文件存储到集合中去,这样的话,就可以通过读取集合得到所有的文件
bool bRslt = getAllFiles(chFilePath, vecFilePath);
return 0;
}
//得到路径下的指定文件
bool getAllFiles(const char *path, vector<string> vecFiles)
{
//setup
_finddata_t _fileData;
long lFile;
if((lFile = _findfirst(path, &_fileData)) == -1)
{
cout<<"No Files"<<endl;
return false;
}
else
{
cout<<"File List:"<<endl;
do
{
int nFileCounts = ++g_FileCounts ;
cout<<"第 "<<nFileCounts<<"个文件:"<<_fileData.name<<endl; //在命令窗口上观察
vecFiles.push_back(_fileData.name);
}while(_findnext(lFile, &_fileData) == 0)
}
//free
_findclose(lFile);
//return
return true;
}
- 遍历一个文件夹下面的文件(半原创)
- 用C++遍历一个文件夹下面所有的文件
- 遍历一个文件夹下面的所有文件MFC版本
- java遍历一个文件夹下面的所有文件
- 遍历一个文件夹下面的所有文件MFC版本
- C#如何遍历一个文件夹下面所有的文件、包括子文件夹里面的文件?
- 【典型例题】遍历文件夹下面的文件;(递归算法)
- 如何遍历某个文件夹下面的文件
- servlet遍历文件夹下面的文件
- Ubuntu 下面遍历文件夹里面的文件
- 遍历文件夹下面所有的文件和文件夹
- 遍历文件夹下面所有文件
- 列出一个文件夹下面的所有文件
- php遍历文件夹下面的所有文件,得到文件路径
- File遍历某个文件夹下面的所有文件
- 循环遍历某个文件夹下面的所有文件,递归方法
- 遍历文件夹下的文件夹和子文件,遍历文件夹删除文件夹及其下面的所有子文件
- C++ 遍历文件夹下面所有文件
- LightOJ 1036 - A Refining Company(dp)
- 【Android】Android项目中R文件找不到怎么处理?
- 第十三章 RememberMe
- Codeforces 597C Subsequences 【树状数组优化DP】
- 第十四章 SSL
- 遍历一个文件夹下面的文件(半原创)
- 在64位Ubuntu 14.04 LTS 中安装praat
- [leetcode 19] Remove Nth Node From End of List
- 第十五章 单点登录
- 第十六章 综合实例
- Java 声明变量名的规则
- Java学习中遇到的问题01_IO流
- 第十七章 OAuth2集成
- android面试攻略(2)