Как найти файл с использованием библиотеки MDD для PIC32
У меня есть микроконтроллер PIC32 с SD-картой, прикрепленной к моему дизайну, и я использую библиотеку MDD для реализации алгоритма, чтобы найти определенный файл на SD-карте.
Есть ли кто-то, кто может направить / сказать мне, какую функцию я должен использовать?
1 ответ
Используйте функции FindFirst/FindNext для поиска файлов. Если вам нужно найти файл в дереве каталогов, вы можете рекурсивно вызвать свою собственную функцию поиска:
FindFirst для всех файлов
(*.*)
, если первый найденный файл соответствует файлу, который вы ищете - вернуть результатFindNext в цикле...
Если файл соответствует - вернуть результат
Если вы найдете каталог, установите текущий рабочий каталог в этот каталог и рекурсивно вызовите вашу функцию поиска
Если вы не нашли больше файлов - верните ошибку