フォルダ,ファイル検索


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);
検索ハンドルを渡す

「*.*」ワイルドカードの指定をしないと,ファイル検索にひっかからない!
最終更新:2013年02月15日 14:57