Чтение последнего записанного файла на sd карту
- Войдите на сайт для отправки комментариев
Чт, 24/12/2015 - 14:13
записываю ан sd карту несколько текстовых файлов.
по примерам из библиотеки SD у меня получается вывести в сериал или все записанные файлы или только самый первый записанный по времени.
а вот вывести последний записанный никак не могу.
кто нибудь сталкивался с подобной задачей ?
Файловая система устроена так, что отдает файлы по очереди, начиная с первого (не обязательно в хронологическом порядке).
Поэтому файлы все равно придется перебрать все, другое дело, что их, кроме последнего, не нужно считывать и отправлять в Serial.
Хорошо. listfiles я перебрал все файлы с первого до последнего. как мне определить какой последний ?
Думал организовать нумерацию файлов, но создаются они не регулярно да ещё в течении дня, соответствующего его созданию, могут несколько раз переписываться.
А как бы вы решили эту задачу, если бы вместо контроллера просматривали список файлов сами?
Вот точно так же должен поступать и контроллер.Е
сли есть уверенность, что последний будет и последним в списке - достаточно просто дойти до конца.
Если в списке файлы могут быть неупорядочены по времени, то, просматривая список, запоминаем файл с максимальным временем создания.
файлы упорядочены по времени создания.
Как просматривать список по времени создания (оно в названиях файла ) пока не могу придумать.
проблему решил с библиотекой SdFat на основе примера LongFileName.