FTPファイル検索クラス
[詳解]
#include <TnbFtpFileFinder.h>
|
virtual void | OnFinish (void) |
| [通知] 検索終了通知 [詳解]
|
|
virtual bool | OnNext (WIN32_FIND_DATA &_data) |
| [通知] 次検索通知 [詳解]
|
|
virtual bool | OnStart (WIN32_FIND_DATA &_data, LPCTSTR lpszName) |
| [通知] 検索開始通知 [詳解]
|
|
FTPファイル検索クラス
指定のディレクトリからファイルを検索するためのクラスです。
- 必要ファイル
- TnbFtpFileFinder.h
- 日付
- 06/11/30 新規
TnbFtpFileFinder.h の 32 行目に定義があります。
◆ EFindType
検索タイプ
列挙値 |
---|
ALL | 全部対象
|
FILE_ONLY | ファイルのみ
|
DIR_ONLY | ディレクトリのみ
|
TnbFileFinder.h の 36 行目に定義があります。
◆ CFtpFileFinder()
◆ ~CFtpFileFinder()
◆ begin()
[反復] 先頭iterator.
先頭要素を指す反復子
を取得
- 覚え書き
- Find() で、成功してからイテレータを取得します。
- 戻り値
- iterator
TnbFileFinder.h の 92 行目に定義があります。
◆ end()
◆ Finish()
◆ Get()
const WIN32_FIND_DATA & Get |
( |
void |
| ) |
const |
|
inherited |
◆ GetFoundName()
CStr GetFoundName |
( |
void |
| ) |
const |
|
inherited |
◆ Initialize()
void Initialize |
( |
CFtpSession & |
sec, |
|
|
DWORD |
dwFlags = 0 |
|
) |
| |
[設定] 初期化
- 覚え書き
- インスタンス作成後、検索の前に一度はこのメソッドを実行します。
- 引数
-
sec | オープンしたセッションハンドル。 |
dwFlags | オープンの種別を指定するビットマスク値。後述の表を参照。
INTERNET_FLAG_HYPERLINK 再読み込みすべきかどうかの判断時に有効期限・最終更新時刻がサーバから返されない場合強制的に再読み込みする。
INTERNET_FLAG_NEED_FILE ファイルがキャッシュできない場合に一時ファイルを作成する。
INTERNET_FLAG_RELOAD 要求したファイル、オブジェクト、ディレクトリリストをキャッシュから取得するのでなく、強制的にサーバから再読み込みする。
INTERNET_FLAG_RESYNCHRONIZE FTPリソースをサーバから再読み込みする。
INTERNET_FLAG_NO_CACHE_WRITE キャッシュに書き込まない。 |
TnbFtpFileFinder.h の 53 行目に定義があります。
◆ IsDirectory()
bool IsDirectory |
( |
void |
| ) |
const |
|
inherited |
[確認] ディレクトリか?
- 覚え書き
- 検索中の時、発見した情報がディレクトリか否か調べることが出来ます。
- 戻り値
-
true | ディレクトリ |
false | ファイル or 未検索 |
TnbFileFinder.h の 250 行目に定義があります。
◆ IsFinding()
bool IsFinding |
( |
void |
| ) |
const |
|
inherited |
◆ Next()
[検索] 次検索
- 覚え書き
- Find() で true の場合、次にこのメソッドを使用します。その後繰り返して 本メソッド使うことで複数の情報を得ることが出来ます。
- 戻り値
-
true | 一つ以上発見。発見した内容はGetメソッドで取得可能。 |
false | 未発見。 |
TnbFileFinder.h の 176 行目に定義があります。
◆ OnFinish()
virtual void OnFinish |
( |
void |
| ) |
|
|
protectedvirtual |
◆ OnNext()
virtual bool OnNext |
( |
WIN32_FIND_DATA & |
_data | ) |
|
|
protectedvirtual |
◆ OnStart()
virtual bool OnStart |
( |
WIN32_FIND_DATA & |
_data, |
|
|
LPCTSTR |
lpszName |
|
) |
| |
|
protectedvirtual |
◆ operator->()
const WIN32_FIND_DATA * operator-> |
( |
void |
| ) |
const |
|
inherited |
◆ Start()
bool Start |
( |
LPCTSTR |
lpszPath, |
|
|
LPCTSTR |
lpszMask = _T("*.*") , |
|
|
EFindType |
type = ALL |
|
) |
| |
|
inherited |
[検索] 検索開始
- 覚え書き
- 検索は必ずこのメソッドから開始します。
- 引数
-
lpszPath | 検索パス指定。 |
lpszMask | 検索マスク指定。ワイルドカードによる指定が必要です。省略すると *.* が指定されます。 |
type | 検索タイプ。 |
- 戻り値
-
true | 一つ以上発見。発見した内容は Get() メソッド等で取得可能。 |
false | 未発見。 |
TnbFileFinder.h の 140 行目に定義があります。