CInternetFile::Seek

Llame a esta función miembro para colocar el puntero de un archivo abierto anteriormente.

virtual ULONGLONG Seek( 
   LONGLONG lOffset, 
   UINT nFrom  
);

Parámetros

  • lOffset
    De en bytes para mover el puntero de lectura y escritura en el archivo.

  • nFrom
    referencia relativa para el desplazamiento.Debe ser uno de los siguientes valores:

    • Movimiento deCFile::begin los bytes de lOff de ese puntero hacia delante desde el principio del archivo.

    • Movimiento deCFile::current los bytes de lOff de ese puntero de la posición actual en el archivo.

    • Movimiento deCFile::end los bytes de lOff del puntero de archivo del final del archivo.lOff debe ser negativo buscar en el archivo existente; los valores positivos buscarán del fin del archivo.

Valor devuelto

El nuevo desplazamiento de bytes desde el principio del archivo si la posición solicitada es válido; de lo contrario, el valor es indefinido y se produce un objeto de CInternetException .

Comentarios

La función de Seek permite acceso aleatorio al contenido de un archivo mueve el puntero a la cantidad especificado, absoluta o relativa.No se leen ningún dato realmente durante la búsqueda.

En este momento, una llamada a esta función miembro sólo se admite para los datos asociados con los objetos de CHttpFile .No se admite para FTP o las solicitudes de gopher.Si llama a Seek para uno de estos servicios no compatibles, empleará la vuelve al código de error ERROR_INTERNET_INVALID_OPERATIONde Win32.

Cuando se abre un archivo, el puntero de archivo está en el desplazamiento 0, el principio del archivo.

[!NOTA]

Mediante Seek puede producir una llamada implícita a Vaciado.

Excepciones

Este método puede producir excepciones de **CInternetException***escrito.

Ejemplo

Vea el ejemplo para la implementación de la clase base (Archivo ctype:: búsqueda).

Requisitos

encabezado: afxinet.h

Vea también

Referencia

Clase de CInternetFile

Gráfico de jerarquía