FtpFindFirstFileA 関数 (wininet.h)
指定された FTP セッションの指定したディレクトリを検索します。 ファイルとディレクトリのエントリは、WIN32_FIND_DATA 構造でアプリケーションに返されます。
構文
HINTERNET FtpFindFirstFileA(
[in] HINTERNET hConnect,
[in] LPCSTR lpszSearchFile,
[out] LPWIN32_FIND_DATAA lpFindFileData,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
パラメーター
[in] hConnect
InternetConnectから返された FTP セッション
[in] lpszSearchFile
FTP サーバーのファイル システムの有効なディレクトリ パスまたはファイル名を指定する、null終了文字列へのポインター。 文字列にはワイルドカードを含めることができますが、空白は使用できません。
[out] lpFindFileData
見つかったファイルまたはディレクトリに関する情報を受け取る WIN32_FIND_DATA 構造体へのポインター。
[in] dwFlags
この関数の動作を制御します。 このパラメーターには、次の値の組み合わせを指定できます。
INTERNET_FLAG_HYPERLINK
INTERNET_FLAG_NEED_FILE
INTERNET_FLAG_NO_CACHE_WRITE
INTERNET_FLAG_RELOAD
INTERNET_FLAG_RESYNCHRONIZE
[in] dwContext
この検索を任意のアプリケーション データに関連付けるアプリケーション定義値を指定する変数へのポインター。 このパラメーターは、アプリケーションが既に internetSetStatusCallback
戻り値
ディレクトリ列挙が正常に開始された場合は要求の有効なハンドルを返すか、それ以外の場合は NULL
備考
FtpFindFirstFileの場合、WIN32_FIND_DATA 構造体で返されるファイル時刻は、協定世界時 (UTC) 形式ではなく、ローカル タイム ゾーンにあります。
FtpFindFirstFile は、FindFirstFile 関数に似ています。 ただし、特定の FTP セッション内で一度に発生できる ftpFindFirstFile
FtpFindFirstFile
FTP プロトコルは列挙の標準的な手段を提供しないため、ファイルの作成日時など、ファイルに関する一般的な情報の一部は常に使用できないか、正しいとは限りません。 この場合、FtpFindFirstFile を
アプリケーションは、
WinINet API の他のすべての側面と同様に、この関数は DllMain またはグローバル オブジェクトのコンストラクターとデストラクターから安全に呼び出すことはできません。
手記
wininet.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして FtpFindFirstFile を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | wininet.h |
ライブラリ | Wininet.lib |
DLL | Wininet.dll |
関連項目
WinINet Functions の