1. 程式人生 > 其它 >cpp list files end with suffix and list them respectively

cpp list files end with suffix and list them respectively

#include <chrono>
#include <ctime>
#include <dirent.h>
#include <fstream>
#include <iostream>
#include <thread>
#include <unistd.h>
#include <uuid/uuid.h>
#include <vector>

void findTxtFilesInVector(string path)
{
    vector<string> vec;
    dirent 
*dp; DIR *dir; dir=opendir(path.c_str()); if(dir==nullptr) { cout<<"Open directory "<<path<<" failed!"<<endl<<endl; return; } while((dp=readdir(dir))!=nullptr) { if(dp->d_type==DT_REG) { string
fileName(dp->d_name); if(fileName.find(".txt")!=string::npos) { vec.push_back(dp->d_name); } } } cout<<"There are "<<vec.size()<<" text files!!!"<<endl<<endl<<endl; for (const auto &i : vec) { cout
<<i<<endl; } cout<<endl<<endl<<"Finished in "<<__FUNCTION__<<endl; }