实例介绍
文件夹下全是.png的图片,需把每张图片名保存在txt供程序读取
#include<iostream>
#include "io.h"
#include<fstream>
using namespace std;
ofstream MyFile("FileName.txt");
bool transfer(string fileName , int txtNum = 0)
{
_finddata_t fileInfo;
long handle = _findfirst(fileName.c_str(), &fileInfo);
if (handle == -1L)
{
cerr<< "failed to transfer files" <<endl;
return false;
}
do
{
txtNum ++;
MyFile<< fileInfo.name <<endl;
} while (_findnext(handle, &fileInfo) == 0);
cout<< " .txt files' number: " << txtNum <<endl;;
return true;
}
void main()
{
//ofstream MyFile(FileName.txt);
string FilePath="C:\\Users\\Administrator\\Desktop\\HOG+SVM\\数据集\\INRIAPerson\\INRIAPerson\\INRIAPerson\\96X160H96\\Train\\pos\\*.png";//注意通配符* ? 的用法,这个就是寻找XXX.png的文件,不管有多少个XXX, 如果是?.png,就是一个X,即X.png
int num=0;
transfer(FilePath,num);
}
![AU3遍历(查询)文件夹下所有文件,并输出保存在txt AU3遍历(查询)文件夹下所有文件,并输出保存在txt]()