#include <iostream>

#include <dirent.h>


int main(int argc, const char * argv[])

{


    DIR *dpdf;

    

    struct dirent *epdf;

    

    dpdf = opendir("/home");

    

    int cnt = 0;

    

    if(dpdf!=NULL)

    {

        while((epdf = readdir(dpdf)))

        {

            std::cout<<"["<<cnt<<"]Filename"<<epdf->d_name<<std::endl;

        }

    }


    closedir(dpdf);

    

 return 0;

}



출처:https://stackoverflow.com/questions/306533/how-do-i-get-a-list-of-files-in-a-directory-in-c