c遍历文件夹
#include<stdio.h>
#include<io.h>
void traverse( string path ) { long Handle; struct _finddata_t FileInfo; path+="\\*.*"; if((Handle=_findfirst(path.c_str(),&FileInfo))==-1L) printf("没有找到匹配的项目\n"); else { printf("%s\n",FileInfo.name); while( _findnext(Handle,&FileInfo)==0) printf("%s\n",FileInfo.name); _findclose(Handle); } }
Windows中常用的通配符是
* 可以代替所有的字母/中文
? 可以代替一个字母/中文