Etapas de um aplicativo cliente FTP típica
Um aplicativo típico de cliente FTP cria um CInternetSession and a CFtpConnection objeto.Observe que essas classes MFC WinInet realmente não controlam as configurações de tipo de proxy; o IIS.
Além disso, consulte estes artigos da Base de dados de Conhecimento:
HOWTO: FTP com proxy CERN com usando a API do WinInet (ID do artigo: Q166961)
EXEMPLO: FTP com a senha com CERN Protected Proxy (ID do artigo: Q216214)
Gerenciador de Serviços de Internet Falha ao mostrar instalados serviços de proxy (ID do artigo: Q216802)
A tabela a seguir mostra as etapas que você pode realizar em um aplicativo típico de cliente FTP.
Seu meta |
Ações realizadas |
Efeitos |
---|---|---|
Inicie uma sessão de FTP. |
Criar um CInternetSession objeto. |
Inicializa o WinInet e conecta-se ao servidor. |
Conectar-se a um servidor FTP. |
Retorna um CFtpConnection objeto. |
|
Alternar para um novo diretório FTP no servidor. |
Muda a pasta que você está conectado no momento para o servidor. |
|
Localizar o primeiro arquivo no diretório de FTP. |
Localiza o primeiro arquivo.Retorna FALSO se nenhum arquivo for encontrado. |
|
Localizar o próximo arquivo no diretório de FTP. |
Localiza o próximo arquivo.Retorna FALSO se o arquivo não foi encontrado. |
|
Abra o arquivo encontrado por FindFile or FindNextFile para leitura ou gravação. |
Use CFtpConnection::OpenFile, usando o nome de arquivo retornado por FindFile or FindNextFile. |
Abre o arquivo no servidor para leitura ou gravação.Retorna um CInternetFile objeto. |
Ler ou gravar no arquivo. |
Lê ou grava o número especificado de bytes, usando um buffer que você fornecer. |
|
Lidar com exceções. |
Use o CInternetException classe. |
Lida com todos os tipos de exceção de Internet comuns. |
Encerrar a sessão FTP. |
Descartar o CInternetSession objeto. |
Limpa automaticamente identificadores de arquivo abertos e conexões. |
Consulte também
Conceitos
Extensões do Win32 Internet (WinInet)
Pré-requisitos para classes de cliente Internet
Escrever um aplicativo cliente Internet usando classes do MFC WinInet