FileSeek()
Синтаксис
FileSeek(#File , NewPosition.q [, Mode])
Описание
Изменяет позицию указателя чтения/записи в файле.
Параметры
#File Номер указанного Файла. NewPosition.q Новая позиция, измеряемая в байтах относительно начала файла . Mode (дополн.) Режим поиска позиции. Этот параметр может быть одним из следующих значений: #PB_Absolute: параметр 'NewPosition' будет абсолютной позицией в файле, то есть отсчитывается от начала файла (по умолчанию). #PB_Relative: параметр 'NewPosition' будет смещением (положительным или отрицательным), относительно текущей позиции указателя файла.
Возвращаемое значение
Ничего.
Пример
file$ = OpenFileRequester("Выбор файла", "", "Текст (.txt)|*.txt|Все файлы (*.*)|*.*", 0) If file$ If ReadFile(0, file$) length = Lof(0) ; читаем длину файла FileSeek(0, length - 10) ; установим указатель файла за 10 символов до конца файла Debug "Position: " + Str(Loc(0)) ; отобразим текущую позицию указателя файла *MemoryID = AllocateMemory(10) ; выделим требуемую память для 10 байт If *MemoryID bytes = ReadData(0, *MemoryID, 10) ; читаем эти последние 10 символов в файле Debug PeekS(*MemoryID) EndIf CloseFile(0) EndIf EndIf
См. также
Loc(), Lof()
Поддерживаемые OS
Все