Библиотека 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. |