Étapes dans une application cliente FTP classique
Une application cliente (généralement CInternetSession et crée un objet CFtpConnection. Notez que ces classes WinInet MFC ne contrôle pas réellement les paramètres du type de proxy ; IIS est.
En outre, consultez les articles de la Base de connaissances :
HOWTO : FTP avec le proxy CERN- sur l'utilisation de l'API de WinInet (ID d'article : Q166961)
APERÇU : FTP avec le proxy protégé par mot de passe CERN- sur (ID d'article : Q216214)
Le gestionnaire des services Internet n'affiche pas les services installés de proxy (ID d'article : Q216802)
Le tableau suivant montre les étapes que vous pouvez effectuer dans une application cliente FTP standard.
Votre objectif |
Mesures que vous prenez |
Effets |
---|---|---|
Démarrez une session FTP. |
Créez un objet CInternetSession. |
Initialise WinInet et se connecte au serveur. |
Connectez vous à un serveur FTP. |
Utilisez CInternetSession::GetFtpConnection. |
Retourne un objet CFtpConnection. |
Accédez à un nouveau répertoire FTP sur le serveur. |
Utilisez CFtpConnection::SetCurrentDirectory. |
Modifie le répertoire auquel vous êtes 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 premier fichier dans le répertoire FTP. |
Utilisez CFtpFileFind::FindNextFile. |
Recherche le fichier suivant. Retourne FALSE si le fichier est introuvable. |
Ouvrez le fichier recherché par FindFile ou FindNextFile pour lire ou écrire. |
Utilisez CFtpConnection::OpenFile, avec le nom de fichier renvoyé par FindFile ou FindNextFile. |
Supprime le fichier sur le serveur pour lire ou écrire. Retourne la longueur d'un objet CInternetFile. |
Lire ou écrire dans le fichier. |
Utilisez CInternetFile::Read ou CInternetFile::Write. |
Lit le nombre d'octets spécifié, avec une mémoire tampon que vous fournissez. |
Gestion des exceptions. |
Utilisez la classe CInternetException. |
Gère tous les types d'exception Internet communs. |
Termine la session FTP. |
Jetez l'objet CInternetSession. |
Nettoie automatiquement les handles et les connexions de fichiers ouverts. |
Voir aussi
Concepts
Extensions Internet Win32 (WinInet)
Composants requis pour les classes clientes Internet
Écrire une application cliente Internet à l'aide de les classes WinInet MFC