h_323 (h_323) wrote,
h_323
h_323

Распечатать содержимое директории

Еще один способ распечать рекурсивно содержимое папки. На этот раз через Boost.Filesystem
namespace bf = boost::filesystem;
using namespace std;

void print_folder(LPCWSTR _folderName)
{
  bf::recursive_directory_iterator ib(_folderName), ie;
  copy(ib, ie, ostream_iterator<bf::directory_entry>(cout, "\n"));
}

Трудно сдерживаться, чтобы не писать в одну строчку. Жестокий век узких мониторов :)
std::copy(boost::filesystem::recursive_directory_iterator(_folderName), boost::filesystem::recursive_directory_iterator(), std::ostream_iterator<boost::filesystem::directory_entry>(std::cout, "\n"));
Tags: boost, cpp, stl
  • Post a new comment

    Error

    default userpic
  • 0 comments