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. |
Retorna um CFtpConnection objeto. |
|
Alterar para um novo diretório FTP no servidor. |
Altera o diretório que você está atualmente conectado no servidor. |
|
Localize o primeiro arquivo no diretório de FTP. |
Localiza o primeiro arquivo.Retorna falso se nenhum arquivo for encontrado. |
|
Localize 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 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. |
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