c++文件查找需要调用库:io.h,以及库中的两个函数:_findfist和_findnext
文件结构体:
struct _finddata_t {
unsigned attrib;
time_t time_create;
time_t time_access;
time_t time_write;
_fsize_t size;
char name[260];
};
整体代码:
#include<iostream>
#include<io.h>
using namespace std;
int main()
{
char* path = "H:\\1111AAAAAAboutWork\\*.docx";
// "\\"是为了转义字符,使得第二个\不要变
_finddata_t fileinfo;
long handle;
handle = _findfirst(path, &fileinfo);
if (handle == -1) {
return -1;
}
do{
cout << fileinfo.name<<endl;
} while (!_findnext(handle, &fileinfo));
_findclose(handle);
return 0;
}