Condividi tramite


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