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中常用的通配符是
* 可以代替所有的字母/中文
? 可以代替一个字母/中文

posted @ 2014-04-23 12:32  章鱼先生  阅读(148)  评论(0编辑  收藏  举报