Etapas em um aplicativo cliente FTP típico
Um aplicativo cliente típico de FTP CInternetSession e cria um objeto de CFtpConnection . Observe que essas classes MFC WinInet não controla de fato as configurações do tipo de proxy; Faz o IIS.
Além disso, consulte esses artigos da Base de Dados de Conhecimento:
HOWTO: FTP com o proxy CERN- baseado WinInet usando a API (ID de artigo: Q166961)
EXEMPLO: FTP com o proxy com senha protegida com base CERN- (ID de artigo: Q216214)
O gerenciador de serviços de Internet não mostra serviços instalados do proxy (ID de artigo: Q216802)
A tabela a seguir mostra as etapas que você pode executar em um aplicativo cliente típico de FTP.
Sua meta |
Ações que você faça |
Efeitos |
---|---|---|
Inicia uma sessão de FTP. |
Crie um objeto de CInternetSession . |
Inicializa WinInet e conecte-se ao servidor. |
Conectar a um servidor FTP. |
Retorna um objeto de CFtpConnection . |
|
Altere para um novo diretório de FTP no servidor. |
Altera o diretório que você está conectado atualmente no servidor. |
|
Localizar o primeiro arquivo no diretório de FTP. |
Localiza o primeiro arquivo. Retornará FALSE se nenhum arquivo é encontrado. |
|
Localize o arquivo seguinte no diretório de FTP. |
Localiza o próximo arquivo. Retornará FALSE se o arquivo não for localizado. |
|
Abra o arquivo localizado por FindFile ou por FindNextFile para ler ou gravar. |
Use CFtpConnection::OpenFile, usando o nome de arquivo retornado por FindFile ou por FindNextFile. |
Abre o arquivo no servidor para ler ou gravar. Retorna um objeto de CInternetFile . |
De leitura ou gravação no arquivo. |
Leituras ou gravações o número de bytes especificado, usando um buffer você fornece. |
|
Trate exceções. |
Use a classe de CInternetException . |
Controla todos os tipos de exceção comuns da Internet. |
Encerra a sessão de FTP. |
Disponha do objeto de CInternetSession . |
Limpa automaticamente os identificadores de arquivos abertos e conexões. |
Consulte também
Conceitos
Extensões da Internet Win32 (WinInet)
Pré-requisitos para classes clientes de Internet
Escrevendo um aplicativo cliente da Internet usando classes WinInet MFC