共用方式為


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

請參閱

參考

CInternetFile 類別

階層架構圖