一般 FTP 用戶端應用程式中的步驟
典型的 FTP 用戶端應用程式會 建立 CInternetSession 和 CFtp連線ion 物件。 請注意,這些 MFC WinInet 類別實際上不會控制 Proxy 類型設定;IIS 會執行此工作。
下表顯示您在一般 FTP 用戶端應用程式中可能執行的步驟。
您的目標 | 採取的動作 | 效果 |
---|---|---|
開始 FTP 工作階段。 | 建立 CInternetSession 物件。 | 初始化 WinInet 並連接至伺服器。 |
連接到 FTP 伺服器。 | 使用 CInternetSession::GetFtp連線ion 。 | 會傳 回 CFtp連線ion 物件。 |
變更到伺服器的新 FTP 目錄。 | 使用 CFtp連線ion::SetCurrentDirectory 。 | 變更您在伺服器上目前所連接的目錄。 |
尋找 FTP 目錄中的第一個檔案。 | 使用 CFtpFileFind::FindFile 。 | 尋找第一個檔案。 如果找不到檔案則傳回 FALSE。 |
尋找 FTP 目錄中的下一個檔案。 | 使用 CFtpFileFind::FindNextFile 。 | 尋找下一個檔案。 如果找不到檔案則傳回 FALSE。 |
開啟 或 FindNextFile 所找到 FindFile 的檔案以進行讀取或寫入。 |
使用 CFtp連線ion::OpenFile ,使用 FindFile 或 FindNextFile 所 傳回的檔案名。 | 開啟伺服器上的檔案以供讀取或寫入。 會傳 回 CInternetFile 物件。 |
讀取或寫入檔案。 | 使用 CInternetFile::Read 或 CInternetFile::Write 。 | 使用您提供的緩衝區,讀取或寫入指定的位元組數目。 |
處理例外狀況。 | 使用 CInternetException 類別。 | 處理所有通用網際網路例外狀況類型。 |
結束 FTP 工作階段。 | 處置 CInternetSession 物件。 | 自動清除開啟檔案控制代碼和連接。 |
另請參閱
Win32 網際網路延伸模組 (WinInet)
網際網路用戶端類別的必要條件
使用 MFC WinInet 類別建立網際網路用戶端應用程式