BOOL GetFile (LPCTSTR pstrRemoteFile, LPCTSTR pstrLocalFile, BOOL bFailIfExists = TRUE, DWORD dwAttributes = FILE_ATTRIBUTE_NORMAL, DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1);
Valeur de retour
Différent de zéro en cas de succès ; sinon 0. Si l'appel échoue, la fonction Win32 GetLastError peut être appelée pour déterminer la cause de l'erreur.
Paramètres
pstrRemoteFile
Un pointeur vers une chaîne terminée par null, contenant le nom d'un fichier à récupérer depuis le serveur FTP.
pstrLocalFile
Un pointeur vers une chaîne terminée par null, contenant le nom du fichier à créer sur le système local.
bFailIfExists
Indique si le nom de fichier peut déjà être utilisé par un fichier existant. Si le nom de fichier local existe déjà et que ce paramètre est TRUE, GetFile échoue. Sinon, GetFile effacera la copie existante du fichier.
dwAttributes
Indique les attributs du fichier. Cela peut être n'importe quelle combinaison des indicateurs suivants de FILE_ATTRIBUTE_ *.
dwFlags
Spécifie les conditions dans lesquelles se produit le transfert. Ce paramètre peut être l'une des valeurs dwFlags décrits dans FtpGetFile dans le SDK de la plate-forme.
dwContext
L'identificateur de contexte pour la récupération du fichier. Voir les remarques pour plus d'informations sur dwContext.
Remarques
Appelez cette fonction membre pour obtenir un fichier à partir d'un serveur FTP et de le stocker sur l'ordinateur local.
GetFile est une routine de haut niveau qui gère tous les frais généraux associé à la lecture d'un fichier d'un serveur FTP et en stockant localement. Applications qui ne récupérer les données de fichier, ou qui nécessitent un contrôle étroit sur le transfert de fichiers, devrait utiliser OpenFile et CInternetFile::Read place.
Si dwFlags est FILE_TRANSFER_TYPE_ASCII, traduction des données du fichier convertit également contrôle et mise en forme des caractères équivalents de Windows. Le transfert de la valeur par défaut est le mode binaire, où le fichier est téléchargé dans le même format qu'il est stocké sur le serveur.
PstrRemoteFile et pstrLocalFile peuvent être soit partiellement qualifiés noms de fichiers dans le répertoire actuel ou pleinement qualifiés. Une barre oblique inverse (\) ou une barre oblique (/) peut être utilisé comme séparateur pour chaque nom de répertoire. GetFile traduit les séparateurs de nom de répertoire pour les caractères appropriés avant leur utilisation.
Substituer la valeur par défaut de dwContext pour définir l'identificateur de contexte pour une valeur de votre choix. L'identificateur de contexte est associé à cette opération spécifique de l'objet CFtpConnection créé par son objet CInternetSession . La valeur est retournée au CInternetSession::OnStatusCallback d'État sur l'opération à laquelle il est identifié. Consultez l'article premiers pas Internet : WinInet pour plus d'informations sur l'identificateur de contexte.
Aperçu CFtpConnection |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CInternetConnection