CInternetFile::Seek
Appelez la fonction membre pour repositionner le pointeur dans un fichier déjà ouvert.
virtual ULONGLONG Seek(
LONGLONG lOffset,
UINT nFrom
);
Paramètres
lOffset
Compensez en octets pour déplacer le pointeur en lecture/écriture dans le fichier.nFrom
Référence relative à l'offset.Doit avoir l'une des valeurs suivantes :Déplacement deCFile::begin les octets d' lOff de pointeur de fichier avancée du début du fichier.
Déplacement deCFile::current les octets d' lOff de pointeur de fichier de la position actuelle dans le fichier.
Déplacement deCFile::end les octets d' lOff de pointeur de fichier de la fin de le fichier.lOff doit être négatif pour le rechercher dans le fichier existant ; les valeurs positives il sera les situé après la fin de le fichier.
Valeur de retour
Le nouveau décalage d'octet du début du fichier si la position demandée est autorisé ; sinon, la valeur est non définie et un objet de CInternetException est levée.
Notes
La fonction d' Seek autorise l'accès aléatoire au contenu d'un fichier en déplaçant le pointeur un valeur spécifiée, de façon absolue ou relativement.Aucune donnée n'est effectivement lue pendant l'accès.
À ce stade, un appel de cette fonction membre est pris en charge uniquement pour les données associées aux objets d' CHttpFile .Il n'est pas pris en charge pour les demandes FTP ou de Gopher.Si vous appelez Seek pour un de ces services non pris en charge, il passe en arrière vous au code d'erreur Win32 ERROR_INTERNET_INVALID_OPERATION.
Lorsqu'un fichier est ouvert, le pointeur de fichier est au décalage 0, le début du fichier.
[!REMARQUE]
Utilisation Seek peut générer un appel implicite à Vide.
Exceptions
Cette méthode peut lever des exceptions de type CInternetException*.
Exemple
Consultez l'exemple pour l'implémentation de la classe de base (CFile::Seek).
Configuration requise
Header: afxinet.h