CInternetFile::Seek

调用该成员函数重新定位在以前打开的文件的指针。

virtual ULONGLONG Seek( 
   LONGLONG lOffset, 
   UINT nFrom  
);

参数

  • lOffset
    按移动文件中的读/写指针的字节。

  • nFrom
    为相对偏移量引用。 必须为下列值之一:

    • CFile::begin 将文件指针 lOff 字节向前从最初文件。

    • CFile::current 移动从当前位置的文件指针 lOff 字节文件中。

    • CFile::end 移动从文件结尾的文件指针 lOff 字节。 lOff 必须为负到搜寻到现有文件;正值可以通过文件结尾的查找。

返回值

从最初文件的新字节偏移量,如果请求的位置是合法的;否则,此值为未定义,并 CInternetException 对象将引发。

备注

Seek 功能通过将指针允许访问文件的目录随机访问每个指定的量,绝对或相对。 在查找过程中,数据实际上并没有读取。

此时,该成员函数的调用为数据只支持与 CHttpFile 对象。 没有针对FTP或地鼠请求支持。 如果调用这些不支持的服务之一的 Seek,它将通过对Win32错误代码 ERROR_INTERNET_INVALID_OPERATION

在打开文件时,文件指针置于偏移量0,文件的开头。

备注

使用 Seek 可能导致隐式调用 刷新

异常

此方法会引发类型 **CInternetException***的异常。

示例

为基类实现(CFile::Seek)参见示例。

要求

Header: afxinet.h

请参见

参考

CInternetFile Class

层次结构图