メインページ   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

クラス KSCL::CFindFiles の解説

・ファイルを検索するためのクラスです。. より詳しく...

すべてのメンバ一覧

公開メンバ

 CFindFiles (const std::string &p_rcFilePathStr, WIN32_FIND_DATA &p_rstRetWin32FindData) throw ()
 ・コンストラクタ。. より詳しく...

virtual ~CFindFiles () throw ()
 ・デストラクタ。. より詳しく...

bool IsFailed () const throw ()
 ・直前に失敗したか調べます。. より詳しく...

bool Next (WIN32_FIND_DATA &p_rstRetWin32FindData) throw ()
 ・次のファイルを見つけにいきます。. より詳しく...


非公開属性

HANDLE m_hFind
 FindFirstFile() と FindNextFile() 用のハンドルです。. より詳しく...

bool m_bIsFailed
 直前に失敗したかどうか格納します。. より詳しく...


解説

・ファイルを検索するためのクラスです。.

 FindFirstFile() と FindNextFile() のラッパーです。
 もっとイテレーターっぽくすることもできますが、とりあえずはこのくらいってことで。


コンストラクタとデストラクタの解説

KSCL::CFindFiles::CFindFiles const std::string &    p_rcFilePathStr,
WIN32_FIND_DATA &    p_rstRetWin32FindData
throw ()
 

・コンストラクタ。.

 すぐさま FindFirstFile() を呼んできます。
 詳しくは FindFirstFile() を参照。

引数:
p_rcFilePathStr  検索先フォルダのフルパスと、ファイル名(ワイルドカード含む)。
p_rstRetWin32FindData  ここに取得したファイルの情報を返します。

KSCL::CFindFiles::~CFindFiles   throw () [virtual]
 

・デストラクタ。.

 ハンドルを閉じます。


メンバ関数の解説

bool KSCL::CFindFiles::IsFailed   const throw ()
 

・直前に失敗したか調べます。.

 直前に失敗、つまりファイルが見つからなかったどうかを返します。

戻り値:
true  失敗しています。ファイルが見つかりませんでした。
false  成功してます。ファイルが見つかりました。

bool KSCL::CFindFiles::Next WIN32_FIND_DATA &    p_rstRetWin32FindData throw ()
 

・次のファイルを見つけにいきます。.

 普通に FindNextFile() を呼んで、次のファイルを取得します。

戻り値:
true  ファイルが取得できました。
false  ファイルが取得できませんでした。
引数:
p_rstRetWin32FindData  ここに取得したファイルの情報を返します。


メンバの解説

HANDLE KSCL::CFindFiles::m_hFind [private]
 

FindFirstFile() と FindNextFile() 用のハンドルです。.

bool KSCL::CFindFiles::m_bIsFailed [private]
 

直前に失敗したかどうか格納します。.


KSCL(KAB-studioClassLibrary)に対してThu Jun 12 09:55:22 2003に生成されました。 doxygen1.2.15