What are all the ways to traverse directory trees?

后端 未结 7 1104
挽巷
挽巷 2021-01-02 04:13

How do you traverse a directory tree in your favorite language?

What do you need to know to traverse a directory tree in different operating systems? On different f

7条回答
  •  滥情空心
    2021-01-02 04:35

    C++

    #include 
    #include 
    #include 
    
    #define foreach BOOST_FOREACH
    namespace fs = boost::filesystem;
    
    fs::recursive_directory_iterator it(top), eod;
    foreach (fs::path const & p, std::make_pair(it, eod)) {
        if (is_directory(p)) {
            ...
        } else if (is_regular_file(p)) {
            ...
        } else if (is_symlink(p)) {
            ...
        }
    }
    

提交回复
热议问题