Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une application cliente FTP classique crée un objet CInternetSession et CFtpConnection . 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 ::GetFtpConnection. | Renvoie un objet CFtpConnection . |
| Accédez à un nouveau répertoire FTP sur le serveur. | Utilisez CFtpConnection ::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é par FindFile ou FindNextFile pour la lecture ou l'écriture. |
Utilisez CFtpConnection ::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 . | Nettoie automatiquement les handles de fichiers ouverts et les connexions. |
Voir aussi
Extensions Internet de Win32 (WinInet)
Conditions préalables pour les classes clients Internet
Écriture d’une application cliente Internet à l’aide de classes WinInet MFC