次の例でBoostFilesystemのcreatedirectory(およびcreatedirectories)関数を使用する場合、「/」は「\」に置き換えられます。
boost::filesystem::path path ("/data/configSet");
boost::filesystem::create_directory(path);
このコードを切り取って、「data」内に「configSet」のサブディレクトリを作成する代わりに、「data\configSet」というディレクトリを作成します。createdirectories();を使用しても同じ問題が発生します。
この問題は、コードがWindowsシステムで実行されている場合には発生しません。私は現在、Ubuntu9.10を使用してLinuxでテストしています