3

実行するたびに多くの出力ファイルを生成するプログラムを書いています。ソース ディレクトリがごちゃごちゃしないように、出力ディレクトリを指定するオプションを追加しました。ただし、実行するたびに名前を変更する必要はありません (私はそのように怠け者です)。私はまだ開発中であり、高速に反復しているためです。

私が念頭に置いていた洗練された解決策は、 output を指定した場合foofoo既に存在する場合、私のプログラムは を作成しfoo.0、その後foo.1、吐き気を催す (またはディスク容量がなくなるまで) というものでした。私が使用した多くのツールでこれが行われるのを見てきました。

インデックス付きの各名前の存在をチェックし、未使用の名前が見つかるまでインデックスをインクリメントするある種のループを簡単に作成できます。しかし、これが非常に多くのツールで行われているのを見たので、これを行うある種のライブラリが存在するのは当然のことです。

私の質問は次のとおりです。特定の名前と次の空きインデックスを持つディレクトリを作成するために使用できる C++ ライブラリはありますか?

4

1 に答える 1

1

そのような特定のタスクのためのライブラリが存在する可能性は低いようです。boost::filesystemディレクトリの存在を確認するために使用できます。必要な機能を実装するためのコードのサイズは、20行を超えてはなりません。

于 2012-10-05T17:52:16.977 に答える