Passaggi in un'applicazione client tipica FTP

Un'applicazione client tipica FTP crea CInternetSession e un oggetto di CFtpConnection .Notare che queste classi MFC WinInet non controllano le impostazioni del tipo proxy; IIS è.

Inoltre, vedere i seguenti articoli della Knowledge Base:

  • HOWTO: FTP con il proxy Basato su CERN utilizzando WinInet API (articolo ID: Q166961)

  • ESEMPIO: FTP con il proxy protetto da password in base a CERN (articolo ID: Q216214)

  • Non riuscire di Gestione servizi Internet per mostrare i servizi di installate proxy (articolo ID: Q216802)

Nella tabella seguente vengono mostrati i passaggi che è possibile eseguire in un'applicazione client tipica FTP.

L'obiettivo

Azioni che accetta

Effetti

Avviare una sessione di FTP.

Creare un oggetto di CInternetSession .

Inizializza WinInet e si connette al server.

Connettersi a un server FTP.

Utilizzo CInternetSession::GetFtpConnection.

Restituisce un oggetto di CFtpConnection .

Modifica apportata a una nuova directory ftp sul server.

Utilizzo CFtpConnection::SetCurrentDirectory.

Modificare la directory di cui si è connessi nel server.

Cercare il primo file nella directory FTP.

Utilizzo CFtpFileFind::FindFile.

Trova il primo file.Restituisce FALSE se tale file non è stato trovato.

Individuare il file successivo nella directory FTP.

Utilizzo CFtpFileFind::FindNextFile.

Individuare il file successivo.Restituisce FALSE se il file non viene trovato.

Aprire il file trovato da FindFile o da FindNextFile per la lettura o la scrittura.

Utilizzare CFtpConnection::OpenFile, utilizzando il nome file di output da FindFile o da FindNextFile.

Aprire il file nel server per la lettura o la scrittura.Restituisce un oggetto di CInternetFile .

Leggere o scrivere nel file.

Utilizzo CInternetFile::Read o CInternetFile::Write.

Lettura o scrittura il numero di byte, utilizzando un buffer specificato.

Gestire le eccezioni.

Utilizzare la classe di CInternetException .

Gestisce tutti i tipi di eccezioni comuni internet.

Terminare la sessione di FTP.

Ottenere l'oggetto di CInternetSession .

Viene effettuata la pulizia automatica di un handle di file aperte e le connessioni.

Vedere anche

Concetti

Estensioni Internet Win32 (WinInet)

Prerequisiti per le classi client Internet

Creazione di un'applicazione client Internet utilizzando le classi MFC WinInet