Compartir a través de


Pasos de una aplicación cliente FTP típica

Una aplicación cliente FTP típica crea CInternetSession y un objeto CFtpConnection. Tenga en cuenta que estas clases WinInet de MFC no controlan realmente la configuración del tipo de proxy; IIS sí lo hace.

En la tabla siguiente se muestran los pasos que podría seguir en una aplicación cliente FTP típica.

Su objetivo Acciones que realiza Efectos
Inicia una sesión FTP. Crea un objeto CInternetSession. Inicializa WinInet y se conecta al servidor.
Se conecta a un servidor FTP. Usa CInternetSession::GetFtpConnection. Devuelve un objeto CFtpConnection.
Cambia a un nuevo directorio FTP en el servidor. Usa CFtpConnection::SetCurrentDirectory. Cambia el directorio al que está conectado actualmente en el servidor.
Busca el primer archivo en el directorio FTP. Usa CFtpFileFind::FindFile. Busca el primer archivo. Devuelve FALSE si no se encuentra ningún archivo.
Busca el siguiente archivo en el directorio FTP. Usa CFtpFileFind::FindNextFile. Busca el siguiente archivo. Devuelve FALSE si no se encuentra el archivo.
Abre el archivo que encontró FindFile o FindNextFile para leerlo. Usa CFtpConnection::OpenFile con el nombre de archivo devuelto por FindFile o FindNextFile. Elimina el archivo en el servidor para leer o escribir. Devuelve un objeto CInternetFile.
Lee o escribe en el archivo. Usa CInternetFile::Read o CInternetFile::Write. Lee el número especificado de bytes mediante un búfer que usted proporciona.
Controle las excepciones. Usa la clase CInternetException. Manipula todos los tipos comunes de excepciones de Internet.
Finaliza la sesión FTP. Elimina el objeto CInternetSession. Limpia automáticamente los identificadores de archivos abiertos y las conexiones.

Consulte también

Extensiones de Internet Win32 (WinInet)
Requisitos previos para las clases de cliente Internet
Escritura de una aplicación cliente de Internet mediante clases WinInet de MFC