※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

フォルダ,ファイル検索


VC++では#include<dirent.h>
は使用できないため
FindFirstFile()、 FindNextFile()、FindClose()の3つの関数を使用する.

  • HANDLE FindFirstFile(LPCTSTR lpFileName, LPWIN32_FIND_DATA lpFindFileData);
第1引数:対象となるファイル名
第2引数:指定したWIN32_FIND_DATA構造体に結果情報を格納

  • BOOL FindNextFile(HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData);
第1引数:検索ハンドルの指定
第2引数:FindFirstFile()の第2引数で指定したWIN32_FIND_DATA構造体 のアドレス

  • BOOL FindClose(HANDLE hFindFile);
検索ハンドルを渡す

「*.*」ワイルドカードの指定をしないと,ファイル検索にひっかからない!