Passaggi in un'applicazione client FTP tipica
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 questi 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 basato su CERN (articolo ID: Q216214)
Non riuscire gestione servizi Internet per mostrare i servizi installati del proxy (articolo ID: Q216802)
Nella tabella seguente vengono mostrati i passaggi che è possibile eseguire in un'applicazione client tipica FTP.
L'obiettivo |
Azioni che si intraprendono |
Effetti |
---|---|---|
Avvia una sessione FTP. |
Creare un oggetto di CInternetSession. |
Inizializza WinInet e si connette al server. |
Connessione a un server FTP. |
Utilizzo CInternetSession::GetFtpConnection. |
Restituisce un oggetto di CFtpConnection. |
Modifica a una nuova directory ftp sul server. |
Utilizzo CFtpConnection::SetCurrentDirectory. |
Modificare la directory di cui si è connessi nel server. |
Individuare il primo file nella directory FTP. |
Utilizzo CFtpFileFind::FindFile. |
Trova il primo file. Restituisce FALSE se tale file non è stato trovato. |
Individuare il seguente file nella directory FTP. |
Utilizzo CFtpFileFind::FindNextFile. |
Individuare il file seguente. 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 restituito 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 fornito. |
Gestire le eccezioni. |
Utilizzare la classe di CInternetException. |
Gestisce tutti i tipi di eccezioni comuni internet. |
Terminare la sessione di FTP. |
Disponga dell'oggetto di CInternetSession. |
Viene effettuata la pulizia automatica handle di file e le connessioni aperte. |
Vedere anche
Concetti
Estensioni Internet Win32 (WinInet)
Prerequisiti per le classi client Internet
Scrittura di un'applicazione client Internet con classi WinInet MFC