TNB Library
|
ディープファイル検索クラス [詳解]
#include <TnbDeepFileFinder.h>
公開メンバ関数 | |
CDeepFileFinderT (void) | |
コンストラクタ [詳解] | |
DWORD | Execute (LPCTSTR lpszPath) |
[実行] 検索開始. [詳解] | |
限定公開メンバ関数 | |
void | OndemandStop (DWORD result) |
[依頼] 停止依頼. [詳解] | |
virtual void | OnFoundFile (LPCTSTR lpszFoundName, const WIN32_FIND_DATA &data, int depth) |
[通知] ファイル発見通知. [詳解] | |
virtual bool | OnFoundFolder (LPCTSTR lpszFoundFolder, const WIN32_FIND_DATA &data, int depth) |
[通知] フォルダ発見通知. [詳解] | |
virtual void | OnStartFindFolder (TYP &finder, LPCTSTR lpszTargetPath, int depth) |
[通知] フォルダ検索開始通知. [詳解] | |
ディープファイル検索クラス
ディレクトリを深く掘り込んで検索するクラスです。 本クラスを継承し、 OnStartFindFolder() , OnFoundFolder() , OnFoundFile() に処理を実装します。
TnbDeepFileFinder.h の 34 行目に定義があります。
CDeepFileFinderT | ( | void | ) |
コンストラクタ
TnbDeepFileFinder.h の 39 行目に定義があります。
DWORD Execute | ( | LPCTSTR | lpszPath | ) |
[実行] 検索開始.
lpszPath | 検索を開始するパスを指定します。 |
TnbDeepFileFinder.h の 53 行目に定義があります。
|
protected |
[依頼] 停止依頼.
検索の停止を指示します。
result | リザルト。 Execute() の戻り値を指定できます。 |
TnbDeepFileFinder.h の 70 行目に定義があります。
|
protectedvirtual |
[通知] ファイル発見通知.
ファイルを発見すると通知します。
lpszFoundName | 発見したファイル名 |
data | 発見したファイルの情報 |
depth | 深さ。最初のフォルダ層が1で、以下深くなるごとに+1されます。 |
TnbDeepFileFinder.h の 114 行目に定義があります。
|
protectedvirtual |
[通知] フォルダ発見通知.
フォルダを発見すると通知します。
lpszFoundFolder | 発見したフォルダ名 |
data | 発見したフォルダの情報 |
depth | 深さ。最初のフォルダ層が1で、以下深くなるごとに+1されます。 |
true | このフォルダ内の検索を行う。 |
false | このフォルダ内の検索は行わない。 |
TnbDeepFileFinder.h の 98 行目に定義があります。
|
protectedvirtual |
[通知] フォルダ検索開始通知.
フォルダの検索開始を通知します。
[in,out] | finder | 検索に使用するファインダー。必要に応じて設定をしてください。 |
[in] | lpszTargetPath | 対象のフォルダ名 |
[in] | depth | 深さ。最初のフォルダ層が1で、以下深くなるごとに+1されます。 |
TnbDeepFileFinder.h の 84 行目に定義があります。