Программирование Файловые системы Библиотека Petit FatFS: pf_lseek Wed, December 11 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Библиотека Petit FatFS: pf_lseek Печать
Добавил(а) microsin   

pf_lseek

Функция pf_lseek переустанавливает позицию чтения/записи открытого файла.

FRESULT pf_lseek (
  DWORD Offset       /* Смещение в байтах */
);

Параметры

Offset
Количество в байтах от начала файла.

Возвращаемые значения

FR_OK (0)
Функция завершилась успешно.
FR_DISK_ERR
Функция завершилась неудачно из-за ошибки в работе диска, испорченной структуры FAT или из-за внутренней ошибки.
FR_NOT_OPENED
Файл не был открыт.

Описание

Функция перемещает позицию чтения/записи в открытом файле. Смещение может быть указано только относительно начала файла.

Пример кода

 // Перенос позиции на смещение 5000 от начала файла.
    res = pf_lseek(5000);
    // Прокрутка вперед на 3000 байт.
    res = pf_lseek(fs.fptr + 3000);
    // Возврат назад на 2000 байта (будьте внимательны во избежание переполнения).
    res = pf_lseek(fs.fptr - 2000);

Краткая информация (QuickInfo)

Функция доступна, когда _USE_LSEEK == 1.

См. также

pf_open, FATFS

[Ссылки]

1. pf_lseek - Move read/write Pointer.

 

Добавить комментарий


Защитный код
Обновить

Top of Page