Compartilhar via


Etapas em um aplicativo de cliente FTP típico

Um aplicativo de cliente FTP típico cria um CInternetSession e um CFtpConnection objeto.Observe que essas classes MFC WinInet não controlam efetivamente as configurações de tipo de proxy; O IIS faz.

Além disso, consulte estes artigos da Base de Conhecimento:

  • HOWTO: FTP com Proxy CERN com usando a API do WinInet (ID do artigo: Q166961)

  • EXEMPLO: FTP com senha com CERN protegido Proxy (identificação do artigo: Q216214)

  • Internet Services Manager falhar para mostrar instalado serviços de Proxy (ID do artigo: Q216802)

A tabela a seguir mostra as etapas que você pode realizar em um aplicativo de cliente FTP típico.

Seu objetivo

Ações realizadas

Efeitos

Iniciar uma sessão de FTP.

Criar um CInternetSession objeto.

Inicializa WinInet e se conecta ao servidor.

Conecte a um servidor FTP.

Use CInternetSession::GetFtpConnection.

Retorna um CFtpConnection objeto.

Alterar para um novo diretório FTP no servidor.

Use CFtpConnection::SetCurrentDirectory.

Altera o diretório que você está atualmente conectado no servidor.

Localize o primeiro arquivo no diretório de FTP.

Use CFtpFileFind::FindFile.

Localiza o primeiro arquivo.Retorna falso se nenhum arquivo for encontrado.

Localize o próximo arquivo no diretório de FTP.

Use CFtpFileFind::FindNextFile.

Localiza o próximo arquivo.Retorna falso se o arquivo não foi encontrado.

Abra o arquivo encontrado por FindFile ou FindNextFile para leitura ou gravação.

Use CFtpConnection::OpenFile, usando o nome de arquivo retornado por FindFile ou FindNextFile.

Abre o arquivo no servidor para leitura ou gravação.Retorna um CInternetFile objeto.

Ler ou gravar no arquivo.

Use CInternetFile::Read ou CInternetFile::Write.

Lê ou grava o número especificado de bytes, usando um buffer que você fornecer.

Manipular exceções.

Use o CInternetException classe.

Trata todos os tipos de exceção de Internet comuns.

Finalizar a sessão FTP.

Descartar o CInternetSession objeto.

Limpa automaticamente identificadores de arquivo abertos e conexões.

Consulte também

Conceitos

Extensões de Internet do Win32 (WinInet)

Pré-requisitos para Classes de cliente de Internet

Escrever um aplicativo de cliente de Internet usando Classes do MFC WinInet