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