Partager via


Étapes dans une application cliente FTP classique

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

En outre, consultez les articles de la Base de connaissances :

  • HOWTO : FTP avec proxy CERN-Basé utilisation de l'API WinInet (ID d'article suivant : Q166961)

  • ) : FTP avec proxy protégé par un mot de passe CERN-Basé (ID d'article suivant : Q216214)

  • Le gestionnaire des services Internet ne décrit pas les services installés de proxy (ID d'article suivant : Q216802)

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

Votre objectif

Actions que vous effectuez

Effects (Effets)

Commencez une session FTP.

Créez un objet de CInternetSession .

Initialise WinInet et se connecte au serveur.

Se connecter à un serveur FTP.

Utilisation CInternetSession::GetFtpConnection.

Retourne un objet de CFtpConnection .

Accédez à un nouveau répertoire FTP sur le serveur.

Utilisation CFtpConnection::SetCurrentDirectory.

Modifie le répertoire que vous êtes actuellement connecté à sur le serveur.

Recherchez le premier fichier dans le répertoire FTP.

Utilisation CFtpFileFind::FindFile.

Recherche le premier fichier.Retourne FALSE si aucun fichier n'est trouvé.

Recherchez le fichier suivant dans le répertoire FTP.

Utilisation CFtpFileFind::FindNextFile.

Recherche le fichier suivant.Retourne FALSE si le fichier est introuvable.

Ouvrez le fichier rencontrée par FindFile ou FindNextFile pour lire ou écrire.

Utilisation CFtpConnection::OpenFile, à l'aide de le nom de fichier retourné par FindFile ou FindNextFile.

Ouvre le fichier sur le serveur pour lire ou écrire.Retourne un objet de CInternetFile .

Lecture ou écriture au fichier.

Utilisation CInternetFile::Read ou CInternetFile::Write.

Lit ou les écritures le nombre d'octets spécifié, à une mémoire tampon vous fournissez.

Gestion des exceptions.

Utilisez la classe de CInternetException .

Gère tous les types d'exceptions communs Internet.

Terminez la session de FTP.

Obtenir l'objet de CInternetSession .

Le nettoie automatiquement les handles et des connexions de fichier ouvert.

Voir aussi

Concepts

Extensions Internet Win32 (WinInet)

Préalables aux classes clientes Internet

Écrire une application cliente Internet à l'aide de les classes WinInet MFC