CFtpFileFind::FindFile
更新 : 2007 年 11 月
FTP ファイルを検索します。
virtual BOOL FindFile(
LPCTSTR pstrName = NULL,
DWORD dwFlags = INTERNET_FLAG_RELOAD
);
パラメータ
pstrName
検索するファイルの名前が含まれている文字列へのポインタ。NULL の場合、ワイルドカード検索 (*) が実行されます。dwFlags
セッションの処理方法を示すフラグ。これらのフラグは、ビットごとの OR (|) 演算子で結合できます。フラグには、以下のものがあります。INTERNET_FLAG_RELOAD データがローカルにキャッシュされている場合でも、回線からデータを取得します。既定のフラグです。
INTERNET_FLAG_DONT_CACHE ローカル コンピュータまたはゲートウェイ サーバーのいずれにもデータをキャッシュしません。
INTERNET_FLAG_RAW_DATA 生データを返すように既定の設定をオーバーライドします (FTP 用の WIN32_FIND_DATA 構造体)。
INTERNET_FLAG_SECURE SSL (Secure Sockets Layer) または PCT による回線上のトランザクションを保証します。このフラグは、HTTP 要求に対してのみ適用されます。
INTERNET_FLAG_EXISTING_CONNECT 新しい FindFile の要求に対して、要求のたびに新しいセッションを作成しないで、可能な場合は、サーバーへの既存の接続を再利用します。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。拡張エラー情報を取得するには、Win32 の関数 GetLastError を呼び出します。
解説
FindFile を呼び出して最初の FTP ファイルを検索したら、FindNextFile を呼び出して、FTP ファイルの検索を継続できます。
使用例
「CFtpFileFind」の例を参照してください。
必要条件
ヘッダー : afxinet.h