boost::filesystem::path save_directory = "C:\\Hoge\\Fuga\\Piyo";
std::cout << save_directory.string() << std::endl;
std::cout << (save_directory / "foo.dat").string() << std::endl;
std::cout << (save_directory / "foo.dat").parent_path().string() << std::endl;
std::cout << (save_directory / "foo.dat").filename().string() << std::endl;
std::cout << (save_directory / "foo.dat").stem().string() << std::endl;
std::cout << (save_directory / "foo.dat").extension().string() << std::endl;
boost::filesystem::directory_iterator it(save_directory);
boost::filesystem::directory_iterator end;
for( it; it != end; ++it)
{
std::cout << *it << std::endl;
}
C:\Hoge\Fuga\Piyo
C:\Hoge\Fuga\Piyo\foo.dat
C:\Hoge\Fuga\Piyo
foo.dat
foo
.dat
"C:\Hoge\Fuga\Piyo\sample1.txt"
"C:\Hoge\Fuga\Piyo\sample2.txt"
"C:\Hoge\Fuga\Piyo\sample3.txt"
コメントをかく