4

特定のディレクトリ内のファイルを出力する小さなコード ブロックを作成しようとしています。これを行うためにライブラリを使用することへの言及を見てきましたdirect.hが、ヘッダー ファイルとそのメソッドに関するドキュメントはまったく見つかりません。このライブラリは古くなっていますか? また、C++ でディレクトリのすべてのファイル名を一覧表示する別の方法はありますか?

4

2 に答える 2

6

このヘッダー関数はこのタスク用に設計されていないようです。http://msdn.microsoft.com/en-us/library/as5kw0ze( v=vs.110 ).aspx を参照してください。

このコード例のように、 FindFirstFileFindNextFile、およびFindCloseループを使用します

于 2012-09-30T02:11:29.177 に答える
1

dirent.hクロスプラットフォームで動作するヘッダーです。そのため、一部の Windows 関数の代わりに使用することをお勧めします。たとえば、一部のコンパイラでは、標準ヘッダーとして含まれていませVisual Studioんが、使用できます。ここからダウンロードする必要があります。これをコンパイラの include ディレクトリに保存します。また、別の場所に保存することもできますが、この場合、コンパイラ設定にインクルード パスを追加する必要があります。

于 2013-07-07T09:53:58.363 に答える