File Annotation

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