閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

2010-09-17から1日間の記事一覧

ディレクトリ内のファイル一覧を取得する(Boost.Filesystem)

C++

find_file_rangeはWindows限定だし今ならBoost.Filesystemを使った方が良さそう、ということで試してみる。 #include <algorithm> #include <iostream> #define BOOST_FILESYSTEM_VERSION 3 #include <boost/filesystem.hpp> int main() { using namespace boost::filesystem; std::copy(directory_itera</boost/filesystem.hpp></iostream></algorithm>…

ディレクトリ内のファイル一覧を取得する(find_file_range)

C++

Windows限定ですが、find_file_rangeを使うと簡単に特定のディレクトリ下にあるファイルの一覧を取得できます。 #include <cstdio> #include <boost/range/algorithm/for_each.hpp> #include <boost/bind.hpp> #include <windows.h> #include "find_file.hpp" int main() { find_file::find_file_range ffrng("*.*"); boost::for_each</windows.h></boost/bind.hpp></boost/range/algorithm/for_each.hpp></cstdio>…