FileSeek, функция

Синтаксис


function FileSeek(Handle, Offset, Origin: Integer): Integer; overload;
function FileSeek(Handle: Integer; const Offset: Int64; Origin: Integer): Int64; overload;

Описание

Функция FileSeek устанавливает позицию для чтения и записи (в байтах) для открытого файла и возвращает новую позицию в файле (байтовое смещение от начала файла). В таблице перечислены возможные значения параметра Origin. Чтобы определить текущую позицию в файле, передайте Origin значение File_Current и Offset, равное нулю. Перегруженная версия функции позволяет менять позицию в файлах, больших 2 Гбайт.

Значения параметра Origin для функции FileSeek
Литерал Значение Описание
File_Begin 0 Смещение (offset) рассчитывается относительно начала файла
File_Current 1 Смещение рассчитывается относительно текущей позиции в файле
File_End 2 Смещение рассчитывается относительно конца файла

Если операция изменения позиции в файле не была выполнена успешно, 32-разрядная версия функции возвращает -1, а 64-разрядная версия возвращает -1 в младших 32 битах результата. Поскольку это значение может соответствовать корректному значению смещения, используйте функцию GelLastError для получения кода ошибки, который равен нулю в случае успешного изменения позиции в файле.

Ошибки

Советы и приемы

Пример



Смотрите также

    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: