读取一个文件夹下的所有文件

#include <io.h>
#include <iostream>
#include <cstring>
using namespace std;
int main(){
    _finddata_t file;
    long lf;
    //输入文件夹路径
    if((lf = _findfirst("D:\\*.*", &file))==-1)
        cout<<"Not Found!"<<endl;
    else{
        //输出文件名
        cout<<"file name list:"<<endl;
        while(_findnext( lf, &file)==0){
            {
                string str=file.name;
                cout<<str<<endl;
            }
        }
    }
    _findclose(lf);
    return 0;
}

你可能感兴趣的:(C++)