CFile::Seek
重新定位在開啟檔案的資料指標。
virtual ULONGLONG Seek(
LONGLONG lOff,
UINT nFrom
);
參數
lOff
移動檔案指標的位元組數目。 正值會向上捲動到檔案結尾的檔案指標;負值會將會向檔案的起始檔案指標。nFrom
要尋找的位置。 的可能值。請參閱<備註>一節。
傳回值
資料指標的位置,如果方法成功,否則,傳回值為未定義,並為 CFileException 例外狀況的指標會擲回。
備註
下表列出 nFrom 參數的可能值。
值 |
描述 |
---|---|
CFile::begin |
搜尋檔案開頭。 |
CFile::current |
從檔案指標的目前位置的搜尋。 |
CFile::end |
從檔案結尾的搜尋。 |
在開啟檔案時,檔案指標放置在 0 中,檔案的開頭。
您可以將檔案指標至超出檔案尾端的位置。 如果您這樣做,檔案大小不增加,直到寫入檔案。
在例外狀況處理後,這個方法的例外處理常式必須刪除例外狀況物件。
範例
CFile cfile;
cfile.Open(_T("Seek_File.dat"), CFile::modeCreate |
CFile::modeReadWrite);
LONGLONG lOffset = 1000;
ULONGLONG lActual;
lActual = cfile.Seek(lOffset, CFile::begin);
需求
標題: afx.h