1. ホーム
  2. c++

[解決済み] C++/Linuxでディレクトリツリーを作成するには?

2022-07-13 16:16:52

質問

C++/Linuxで複数のディレクトリを簡単に作成する方法が知りたい。

例えば、私はディレクトリにファイルlola.fileを保存したい。

/tmp/a/b/c

といった感じで、ディレクトリがない場合は自動で作成されるようにしたいです。動作例があれば完璧です。

どのように解決するのですか?

Boost.Filesystemで簡単に。 create_directories

#include <boost/filesystem.hpp>
//...
boost::filesystem::create_directories("/tmp/a/b/c");

を返します。 true 新しいディレクトリが作成された場合、そうでなければ false .