<Return[F]><Top>

FtpFindFirstFile

Declare Function Api_FtpFindFirstFile& Lib "wininet" Alias "FtpFindFirstFileA" (ByVal hConnect&, ByVal lpszSearchFile$, lpFindFileData As Any, ByVal dwFlags&, ByVal dwContext&)

Declare Function FtpFindFirstFile Lib "wininet" Alias "FtpFindFirstFileA" (ByVal hConnect As Long, ByVal lpszSearchFile As String, lpFindFileData As Any, ByVal dwFlags As Long, ByVal dwContext As Long) As Long

パラメータ
hConnect
    [入力 InternetConnectから返されたFTPセッションのハンドルを指定する。
lpszSearchFile
    [入力] FTPサーバのファイルシステム用の有効なディレクトリ·パスまたはファイル名を指定するNULLで終わる文字列へのポインタ。

    文字列は、ワイルドカードを含めることができるが、空白スペースは使用できない。

    lpszSearchFileの価値がNULL、または空白なら、サーバーで最初のファイルをカレント・ディレクトリで見つける。
lpFindFileData
    [出力] 見つかったファイルまたはディレクトリに関する情報を受け取るWIN32_FIND_DATA構造体へのポインタ。
dwFlags
    [入力] この関数の動作を制御する。このパラメータには、次の値の組み合わせを指定できる。
        INTERNET_FLAG_HYPERLINK
        INTERNET_FLAG_NEED_FILE
        INTERNET_FLAG_NO_CACHE_WRITE
        INTERNET_FLAG_RELOAD
        INTERNET_FLAG_RESYNCHRONIZE
dwContext
    [入力] どのアプリケーション・データとでも結びつけるアプリケーション定義の価値を指定する変数へのポインター。

    このパラメータは、アプリケーションが既にステータスのコールバック関数を設定するInternetSetStatusCallbackを呼び出した場合にのみ使

    用される。
 

戻り値
    ディレクトリの列挙が正常に起動した場合、要求の有効なハンドルを返すか、またはそれ以外の場合はNULLを返す。特定のエラーメッセ

    ージを取得するには、GetLastError関数を使う。

    GetLastError関数はERROR_INTERNET_EXTENDED_ERRORを返した場合 関数が一致するファイルが見つからない場合、エラー処

    理に記載され、拡張エラーテキストを取得するInternetGetLastResponseInfo関数を呼び出す。