Compartilhar via


Etapas em um aplicativo cliente FTP típico

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

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

Sua meta Ações que você toma Efeitos
Inicie uma sessão FTP. Crie um objeto CInternetSession . Inicializa o WinInet e conecta-se ao servidor.
Conecta-se a um servidor FTP. Use CInternetSession::GetFtpConnection. Retorna um objeto CFtpConnection .
Altere para um novo diretório FTP no servidor. Use CFtpConnection::SetCurrentDirectory. Altera o diretório ao qual você está conectado no servidor no momento.
Localize o primeiro arquivo no diretório FTP. Use CFtpFileFind::FindFile. Localiza o primeiro arquivo. Retornará FALSE se nenhum arquivo for encontrado.
Localize o próximo arquivo no diretório FTP. Use CFtpFileFind::FindNextFile. Localiza o próximo arquivo. Retornará FALSE se o arquivo não for encontrado.
Abra o arquivo encontrado por FindFile ou FindNextFile para leitura ou gravação. Use CFtpConnection::OpenFile, usando o nome do arquivo retornado por FindFile ou FindNextFile. Abre o arquivo no servidor para leitura ou gravação. Retorna um objeto CInternetFile .
Ler ou gravar no arquivo. Use CInternetFile::Read ou CInternetFile::Write. Lê ou grava o número especificado de bytes usando um buffer fornecido.
Tratar exceções. Use a classe CInternetException. Gerencia todos os tipos comuns de exceções da Internet.
Encerre a sessão FTP. Descarte o objeto CInternetSession . Limpa automaticamente identificadores de arquivo abertos e conexões.

Consulte também

Extensões de Internet win32 (WinInet)
Pré-requisitos para classes de cliente da Internet
Escrever um aplicativo cliente da Internet usando classes WinInet do MFC