Passaggi in un'applicazione client FTP tipica
Un'applicazione client FTP tipica crea un oggetto CInternetSession e CFtp Connessione ion. Si noti che queste classi WinInet MFC non controllano effettivamente le impostazioni del tipo di proxy; IIS esegue questa operazione.
La tabella seguente illustra i passaggi che è possibile eseguire in una tipica applicazione client FTP.
Obiettivo | Azioni da effettuare | Effetti |
---|---|---|
Avviare una sessione FTP. | Creare un oggetto CInternetSession . | Inizializza WinInet e si connette al server. |
Consente di connettersi a un server FTP. | Usare CInternetSession::GetFtp Connessione ion. | Restituisce un oggetto CFtp Connessione ion. |
Passare a una nuova directory FTP sul server. | Usare CFtp Connessione ion::SetCurrentDirectory. | Modifica la directory a cui si è attualmente connessi sul server. |
Individuare il primo file nella directory FTP. | Usare CFtpFileFind::FindFile. | Trova il primo file. Restituisce FALSE se non viene trovato alcun file. |
Individuare il file successivo nella directory FTP. | Usare CFtpFileFind::FindNextFile. | Individua il file successivo. Restituisce FALSE se il file non viene trovato. |
Aprire il file trovato da FindFile o FindNextFile per la lettura o la scrittura. |
Usare CFtp Connessione ion::OpenFile, usando il nome file restituito da FindFile o FindNextFile. | Apre il file nel server per la lettura o la scrittura. Restituisce un oggetto CInternetFile . |
Leggere o scrivere nel file. | Usare CInternetFile::Read o CInternetFile::Write. | Legge o scrive il numero specificato di byte, usando un buffer fornito. |
Gestire le eccezioni. | Usare la classe CInternetException . | Gestisce tutti i tipi di eccezioni comuni di Internet. |
Terminare la sessione FTP. | Eliminare l'oggetto CInternetSession . | Effettua la pulizia automatica degli handle e delle connessioni del file aperto. |
Vedi anche
Estensioni Internet Win32 (WinInet)
Prerequisiti per le classi client Internet
Scrittura di un'applicazione client Internet con classi WinInet MFC