调用该成员函数重新定位在以前打开的文件的指针。
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