Как найти файл с использованием библиотеки MDD для PIC32

У меня есть микроконтроллер PIC32 с SD-картой, прикрепленной к моему дизайну, и я использую библиотеку MDD для реализации алгоритма, чтобы найти определенный файл на SD-карте.

Есть ли кто-то, кто может направить / сказать мне, какую функцию я должен использовать?

1 ответ

Решение

Используйте функции FindFirst/FindNext для поиска файлов. Если вам нужно найти файл в дереве каталогов, вы можете рекурсивно вызвать свою собственную функцию поиска:

  • FindFirst для всех файлов (*.*), если первый найденный файл соответствует файлу, который вы ищете - вернуть результат

  • FindNext в цикле...

  • Если файл соответствует - вернуть результат

  • Если вы найдете каталог, установите текущий рабочий каталог в этот каталог и рекурсивно вызовите вашу функцию поиска

  • Если вы не нашли больше файлов - верните ошибку

Другие вопросы по тегам