1

私はwin32コンソール用のC++アプリケーションを開発しています

アプリケーションディレクトリ内のファイルのリストを取得する必要があります

(たとえば、アプリケーションがで開始された場合C:\arash\app\、このフォルダー内のファイルのリストが必要です)

ヘッダーでFindFirstFile関数を検索して見つけましたが、この関数にはディレクトリパスが必要です。windows.h

この関数を使用して、アプリケーションの実行ディレクトリにあるファイルのリストを取得できますか?

ありがとう

4

2 に答える 2

4

NULLモジュールハンドルとともに使用GetModuleFileName()して、.exeファイルのパスとファイル名を取得します。次に、ファイル名の部分を取り除き、必要に応じて残りのパスを使用できます。

于 2013-01-15T16:41:34.857 に答える
1

現在の作業ディレクトリは' .'です。

コメントに記載されているように、これは必ずしも必要なディレクトリではありません。

于 2013-01-15T13:16:50.613 に答える