Artifact 64a6dbf816844dbad4ac1e21ff5eb466b9b99d4d
//--- K.I.LIB ---
// kl_find.h : FindFirstFile wrapper
#ifndef AFX_KIFINDFILE_H__86462791_815C_4F44_9F16_802B54B411BA__INCLUDED_
#define AFX_KIFINDFILE_H__86462791_815C_4F44_9F16_802B54B411BA__INCLUDED_
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
// ファイル検索
class kiFindFile
{
public: //-- 外向きインターフェイス --------------------------
static bool findfirst( const char* wild, WIN32_FIND_DATA* pfd );
bool begin( const char* wild );
bool next( WIN32_FIND_DATA* pfd );
public: //-- 内部処理 -----------------------------------
kiFindFile()
{ h = INVALID_HANDLE_VALUE; }
virtual ~kiFindFile()
{ close(); }
void close();
private:
HANDLE h;
bool first;
WIN32_FIND_DATA fd;
};
#endif