File Annotation

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