Boost 1.36 の boost::filesystem::directory_iterator に leaf() がなくて涙目だったけれど path() を利用すればいいという情報を見つけ出して歓喜

letsboost::filesystemの情報は古いって事になる.ディレクトリ一覧表示サンプルを修正した.

#include <iostream>
#include <boost/filesystem/path.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/fstream.hpp>
using namespace std;

int main()
{
	namespace fs = boost::filesystem;

	// カレントディレクトリのファイル一覧してみよう
	fs::directory_iterator end;
	for( fs::directory_iterator it(fs::current_path()); it!=end; ++it )
	{
		if( fs::is_directory(*it) )
			cout << "D ";
		else
			cout << "F ";
		// leaf() パス情報を切って、ファイルの名前部分のみ取り出し
		cout << it->path() << endl;
	}

	return 0;
}