Partilhar via


Etapas em um aplicativo cliente FTP típico

Um aplicativo cliente FTP típico cria um CInternetSession e um objeto CFtpConnection . Observe que essas classes MFC WinInet 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.

O seu objetivo Ações que você toma Efeitos
Inicie uma sessão FTP. Crie um objeto CInternetSession . Inicializa o WinInet e se conecta ao servidor.
Conecte-se a um servidor FTP. Utilize CInternetSession::GetFtpConnection. Retorna um objeto CFtpConnection .
Mude para um novo diretório FTP no servidor. Use CFtpConnection::SetCurrentDirectory. Altera o diretório ao qual você está conectado no servidor.
Encontre o primeiro arquivo no diretório FTP. Use CFtpFileFind::FindFile. Localiza o primeiro arquivo. Retorna FALSE se nenhum arquivo for encontrado.
Encontre o próximo arquivo no diretório FTP. Use CFtpFileFind::FindNextFile. Localiza o próximo arquivo. Retorna 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 ficheiro. Use CInternetFile::Read ou CInternetFile::Write. Lê ou grava o número especificado de bytes, usando um buffer fornecido.
Lidar com exceções. Use o CInternetException classe. Lida com todos os tipos comuns de exceção da Internet.
Termine a sessão FTP. Descarte o objeto CInternetSession . Limpa automaticamente identificadores e conexões de arquivos abertos.

Ver também

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