C++读取指定目录下的所有文件

简介:代码备忘,使用C++读取指定目录下的所有文件名,并存入vector向量
需要的头文件

#include 
#include 

函数代码:
输入文件夹的路径和vector向量,返回vimgPath

void loadImagePath(string imgDirPath,vector<string> &vimgPath)
{

	DIR *pDir;
    struct dirent* ptr;
    if(!(pDir = opendir(imgDirPath.c_str())))
    {
        cout<<"Folder doesn't Exist!"<<endl;
        return;
    }

    while((ptr = readdir(pDir))!=0) 
    {
        if (strcmp(ptr->d_name, ".") != 0 && strcmp(ptr->d_name, "..") != 0)
        {
            vimgPath.push_back(imgDirPath + "/" + ptr->d_name);
    	}
    }
    sort(vimgPath.begin(),vimgPath.end());

    closedir(pDir);
}

你可能感兴趣的:(C++学习笔记,文本处理,c++,开发语言)