Библиотека Petit FatFS: pf_open |
![]() |
Добавил(а) microsin |
pf_open Функция pf_open открывает уже имеющийся на диске файл. FRESULT pf_open (
const char* FileName /* Указатель на имя файла */
);
Параметры
Возвращаемые значения
Описание Файл должен быть обязательно открыт перед использованием функций pf_read и pf_lseek. Открытый файл действителен до следующего открытия. Пример кода void main (void) { FATFS fs; // Рабочая область (file system object) для тома BYTE buff[16]; // Буфер чтения файла UINT br; // Счетчик чтения файла FRESULT res; // Общий код возврата функций Petit FatFs // Монтирование тома pf_mount(&fs); if (res) die(res); // Открытие файла res = pf_open("srcfile.dat"); if (res) die(res); // Чтение данных в память res = pf_read(buff, 16, &br); // Чтение данных в buff[] if (res) die(res); // Проверка на ошибку if (br != 16) die(255); // Проверка на конец файла (EOF) .... // Перенаправление (forward) данных в выходной поток do res = pf_read(0, 512, &br); // Отправка данных в поток while (res || br != 512); // Break при ошибке или EOF .... // Дерегистрация рабочей области, чтобы её можно было отбросить f_mount(NULL); } Краткая информация (QuickInfo) Функция доступна всегда. См. также [Ссылки] 1. pf_open - Open a File (оригинал статьи на английском языке). |