Partager via


Étapes dans une application cliente FTP classique

Une application cliente FTP classique crée un objet CInternetSession et CFtp Connecter ion. Notez que ces classes WinInet MFC ne contrôlent pas réellement les paramètres de type de proxy ; IIS le fait.

Le tableau suivant présente les étapes que vous pouvez effectuer dans une application cliente FTP classique.

Votre objectif Actions que vous effectuez Effets
Commencez une session FTP. Créez un objet CInternetSession . Initialise WinInet et se connecte au serveur.
Établit une connexion à un serveur FTP. Utilisez CInternetSession ::GetFtp Connecter ion. Renvoie un objet CFtp Connecter ion.
Accédez à un nouveau répertoire FTP sur le serveur. Utilisez CFtp Connecter ion ::SetCurrentDirectory. Modifie le répertoire auquel vous êtes actuellement connecté sur le serveur.
Recherchez le premier fichier dans le répertoire FTP. Utilisez CFtpFileFind ::FindFile. Recherche le premier fichier. Retourne FALSE si aucun fichier n’est trouvé.
Recherchez le fichier suivant dans le répertoire FTP. Utilisez CFtpFileFind ::FindNextFile. Recherche le fichier suivant. Retourne FALSE si le fichier est introuvable.
Ouvrez le fichier trouvé ou FindFileFindNextFile pour la lecture ou l’écriture. Utilisez CFtp Connecter ion ::OpenFile, en utilisant le nom de fichier retourné par FindFile ou FindNextFile. Ouvre le fichier sur le serveur pour la lecture ou l’écriture. Renvoie un objet CInternetFile .
Lire ou écrire dans le fichier. Utilisez CInternetFile ::Read ou CInternetFile ::Write. Lit ou écrit le nombre spécifié d’octets à l’aide d’une mémoire tampon que vous fournissez.
Traitez les exceptions. Utilisez la classe CInternetException . Gère tous les types d’exceptions Internet courants.
Terminez la session FTP. Supprimez l’objet CInternetSession . Propre automatiquement les handles de fichiers ouverts et les connexions.

Voir aussi

Extension Internet Win32 (WinInet)
Composants requis pour les classes clientes Internet
Écriture d’une application cliente Internet en utilisant des classes WinInet MFC