How can I get the list of files in a directory using C or C++?

前端 未结 27 3180
情书的邮戳
情书的邮戳 2020-11-21 05:30

How can I determine the list of files in a directory from inside my C or C++ code?

I\'m not allowed to execute the ls command and parse the results from

27条回答
  •  孤独总比滥情好
    2020-11-21 06:31

    you can get all direct of files in your root directory by using std::experimental:: filesystem::directory_iterator(). Then, read the name of these pathfiles.

    #include 
    #include 
    #include 
    #include 
    using namespace std;
    namespace fs = std::experimental::filesystem;
    void ShowListFile(string path)
    {
    for(auto &p: fs::directory_iterator(path))  /*get directory */
         cout<

提交回复
热议问题