Partager via


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

Voir aussi

Référence

Classe de CInternetFile

Graphique de la hiérarchie