共用方式為


在典型 FTP 用戶端應用程式中的步驟

典型 FTP 用戶端應用程式會建立 CInternetSessionCFtpConnection 物件。 請注意這些 MFC WinInet 類別並不會實際控制 proxy 型別設定 ; IIS 會執行。

請參閱下列知識庫文件:

  • 如何: FTP 與 CERN 基礎 Proxy 使用 WinInet API (發行項識別碼: Q166961)

  • 範例: FTP CERN 為基礎的密碼以保護 Proxy (發行項識別碼: Q216214)

  • 顯示網際網路服務管理員無法安裝 Proxy 服務 (發行項識別碼: Q216802)

下表顯示的步驟,您可能需要在典型 FTP 用戶端應用程式中執行。

您的目標

您所採取的動作

效果

開始的 FTP 工作階段。

建立 CInternetSession 物件。

初始化 WinInet 並連線到伺服器。

連線到 FTP 伺服器。

使用 CInternetSession::GetFtpConnection

傳回 CFtpConnection 物件。

將變更為新的 FTP 目錄,在伺服器上。

使用 CFtpConnection::SetCurrentDirectory

變更您目前連線至伺服器的目錄。

在 FTP 目錄中找到的第一個檔案。

使用 CFtpFileFind::FindFile

尋找第一個檔案。 如果找不到檔案,則傳回 FALSE。

在 FTP 目錄,尋找下一個檔案。

使用 CFtpFileFind::FindNextFile

尋找下一個檔案。 如果找不到檔案,則傳回 FALSE。

開啟所找到的檔案 FindFileFindNextFile來讀取或寫入。

使用 CFtpConnection::OpenFile,所使用的檔案名稱傳回 FindFileFindNextFile

開啟伺服器上的檔案來讀取或寫入。 傳回 CInternetFile 物件。

從位址讀取或寫入檔案。

使用 CInternetFile::ReadCInternetFile::Write

讀取或寫入指定的位元組,使用您所提供的緩衝區數目。

處理例外狀況。

使用 CInternetException 類別。

處理所有的通用網際網路例外狀況類型。

結束 FTP 工作階段。

處置 CInternetSession 物件。

會自動清除開啟檔案控制代碼和連接。

請參閱

概念

Win32 網際網路延伸 (WinInet)

網際網路用戶端類別的必要條件

撰寫網際網路用戶端應用程式使用 MFC WinInet 類別