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 或 Gopher 要求支援。 如果呼叫這些不支援的服務之一的 Seek ,它會傳遞到 Win32 錯誤碼 ERROR_INTERNET_INVALID_OPERATION。
在開啟檔案時,檔案指標於位移 0,檔案的開頭。
注意事項 |
---|
使用 Seek 可能導致的隱含呼叫至 排清。 |
例外狀況
這個方法會擲回型別 **CInternetException***的例外狀況。
範例
提供基底類別 (Base Class) 實作CFile::Seek) (請參閱範例。
需求
Header: afxinet.h