Compartir a través de


Pasos de una aplicación cliente FTP típica

Una aplicación cliente FTP típica crea un 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í.

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

Su objetivo Acciones que realice Efectos
Inicie una sesión FTP. Cree un objeto CInternetSession . Inicializa WinInet y se conecta al servidor.
Se conecta a un servidor FTP. Usa CInternetSession::GetFtpConnection. Devuelve un objeto CFtpConnection .
Cambie a un nuevo directorio FTP en el servidor. Use CFtpConnection::SetCurrentDirectory. Cambia el directorio al que está conectado actualmente en el servidor.
Busque el primer archivo en el directorio FTP. Use CFtpFileFind::FindFile. Busca el primer archivo. Devuelve FALSE si no se encuentra ningún archivo.
Busque el siguiente archivo en el directorio FTP. Use CFtpFileFind::FindNextFile. Busca el siguiente archivo. Devuelve FALSE si no se encuentra el archivo.
Abra el archivo encontrado por FindFile o FindNextFile para leer o escribir. Use CFtpConnection::OpenFile con el nombre de archivo devuelto por FindFile o FindNextFile. Abre el archivo en el servidor para leer o escribir. Devuelve un objeto CInternetFile .
Lee o escribe en el archivo. Use CInternetFile::Read o CInternetFile::Write. Realiza la lectura o escritura del número especificado de bytes utilizando un búfer proporcionado.
Controle las excepciones. Use la clase CInternetException . Controla todos los tipos comunes de excepciones de Internet.
Finalizar la sesión ftp. Elimine 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 clases de cliente de Internet
Escritura de una aplicación cliente de Internet mediante clases WinInet de MFC