Pasos en una aplicación de cliente FTP de Típica

Una aplicación de cliente FTP típica crea CInternetSession y un objeto de CFtpConnection .Observe que estas clases MFC WinInet no controlan realmente los valores del tipo de servidor proxy; IIS realiza.

También, vea estos artículos de Knowledge Base:

  • HOWTO: FTP con el proxy CERN-Basado Utilizar WinInet API (identificador de caso: Q166961)

  • EJEMPLO: FTP con el proxy protegido contraseña CERN-Basado (identificador de caso: Q216214)

  • El Administrador de servicios Internet no puede mostrar el proxy instalado Services (identificador de caso: Q216802)

La tabla siguiente muestra los pasos que se pueden realizar en una aplicación de cliente FTP típica.

Su objetivo

Las acciones que se llevan

Efectos

Inicia una sesión FTP.

Cree un objeto de CInternetSession .

Inicializa WinInet y conecta con el servidor.

Conectarse a un servidor FTP.

Uso CInternetSession::GetFtpConnection.

Devuelve un objeto de CFtpConnection .

Cambie a FTP un directorio en el servidor.

Uso CFtpConnection::SetCurrentDirectory.

Cambia el directorio que está conectado actualmente en el servidor.

Busque el primer archivo del directorio FTP.

Uso CFtpFileFind::FindFile.

Encuentra el primer archivo.Devuelve FALSE si no se encuentra ningún archivo.

Busque el archivo siguiente en el directorio FTP.

Uso CFtpFileFind::FindNextFile.

Busque el archivo siguiente.Devuelve FALSE si no se encuentra el archivo.

Abra el archivo situado por FindFile o FindNextFile para lectura o escritura.

Utilice CFtpConnection::OpenFile, utilizando el nombre de archivo devuelto por FindFile o FindNextFile.

Abra el archivo en el servidor para lectura o escritura.Devuelve un objeto de CInternetFile .

Leer o escribir en el archivo.

Uso CInternetFile::Read o CInternetFile::Write.

Lee o escribe el número de bytes especificado, utilizando un búfer que proporcione.

Control de excepciones.

Utilice la clase de CInternetException .

Controla todos los tipos de excepciones comunes de internet.

Finalice la sesión FTP.

Elimine del objeto de CInternetSession .

Automáticamente limpia los identificadores de archivos abiertos y conexiones.

Vea también

Conceptos

Extensiones de Internet para Win32 (WinInet)

Requisitos previos para las clases de cliente de internet

Escritura de las clases de Utilizar MFC un WinInet de la aplicación cliente de internet