C++1y - Filesystemライブラリの提案

N3399 Filesystem Library Proposal (Revision 3)


C++1yでは、ディレクトリ操作、ファイルの削除や移動といった操作を行う、Filesystemライブラリが提案されています。
提案者はBoost.Filesystem作者のBeman Dawesで、仕様はBoost.Filesystem V3ベースのものになっています。V3の特徴としては、basic_pathのような文字型をテンプレートパラメータにする設計ではなく、pathという単一の型であらゆる文字型を扱う設計になっている、というものがあります。


ちなみに、VC11にはFilesystemライブラリがstd::tr2名前空間で実験的に入っていたりしますが、これはbasic_pathのような設計になっているFilesystem V2ベースのものです。Microsoft的には、V3の設計に懐疑的らしいです。