2017-03-28 3 views
0

多くのHTMLファイルを含むフォルダとサブフォルダがあります。すべてのhtmlファイルパスを配列に保存したい。私はC++とubuntuを使っています。 ターミナルコマンド - find . -name *.htmlを知っています。これは私にすべてのhtmlファイルパスを与えます。
これらのパスを使用して、WKHTMLTOPDFとスレッドを使用して、これらのHTMLファイルのPDFを作成します。これらのパスを保存して使用する方法は?端末コマンドCPPの配列への出力

+0

外部コマンドを使用してhtmlパスへのパスリストを取得するのではなく、むしろC++に固執します。 [リンク](http://stackoverflow.com/questions/612097/how-can-i-get-the-list-of-files-in-a-directory-using-c-or-c) – Harry

答えて

0

あなたはブルートフォース可能性があり、それをあなたのfindコマンドを実行し、C++プログラムでの出力を使用するようにhttp://en.cppreference.com/w/cpp/utility/program/system

std::system

を使用することによって。あるいは、StevenのAPUE(Unix環境での高度なプログラミング)のファイルシステムのトラバースを読んで、自分でやってください。 man 3 statから始めてください。

+0

ありがとうございます手伝い。しかし、もし私がhtmlファイルのlakhsを持っていたらどうしますか?それはテキストファイルに最初に格納されますし、テキストファイルを読むことは私が考える良い解決策ではありません。 –

関連する問題