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