次の方法で共有


一般的な FTP クライアント アプリケーションの手順

一般的な FTP クライアント アプリケーションでは、 CInternetSession オブジェクトと CFtpConnection オブジェクトが作成されます。 これらの MFC WinInet クラスは、実際にはプロキシ型の設定を制御しないことに注意してください。IIS はそうします。

次の表は、一般的な FTP クライアント アプリケーションで実行できる手順を示しています。

目標 実行するアクション エフェクツ
FTP セッションを開始します。 CInternetSession オブジェクトを作成します。 WinInet を初期化し、サーバーに接続します。
FTP サーバーに接続します。 CInternetSession::GetFtpConnection を使用します。 CFtpConnection オブジェクトを返します。
サーバー上の新しい FTP ディレクトリに変更します。 CFtpConnection::SetCurrentDirectory を使用します サーバーで現在接続しているディレクトリを変更します。
FTP ディレクトリ内の最初のファイルを見つけます。 CFtpFileFind::FindFile を使用します。 最初のファイルを検索します。 ファイルが見つからない場合は FALSE を返します。
FTP ディレクトリで次のファイルを見つけます。 CFtpFileFind::FindNextFile を使用します。 次のファイルを検索します。 ファイルが見つからない場合は FALSE を返します。
読み取りまたは書き込みのために、 FindFile または FindNextFile によって見つかったファイルを開きます。 FindFile または FindNextFile によって返されるファイル名を使用して、CFtpConnection::OpenFile を使用します。 読み取りまたは書き込み用にサーバー上のファイルを開きます。 CInternetFile オブジェクトを返します。
ファイルの読み取りまたは書き込み。 CInternetFile::Read または CInternetFile::Write を使用します。 指定したバッファーを使用して、指定したバイト数を読み取りまたは書き込みます。
例外を処理します。 CInternetException クラスを使用します。 すべての一般的なインターネット例外の種類を処理します。
FTP セッションを終了します。 CInternetSession オブジェクトを破棄します。 開いているファイル ハンドルと接続を自動的にクリーンアップします。

こちらも参照ください

Win32 インターネット拡張機能 (WinInet)
インターネット クライアント クラスの前提条件
MFC WinInet クラスを使用したインターネット クライアント アプリケーションの記述