реклама на сайте
подробности

 
 
> Приемы работы с FATFS.
Jenya7
сообщение Dec 6 2016, 07:23
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Я работаю с FATFS. Пишу/читаю файлы на SD. Как работать с одним файлом понятно.
Но если есть список файлов file#1.xml, file#2.xml,….file#100.xml. Как мне их перебрать эффективно?
Есть функции f_findfirst и f_findnext. Но что для них first а что next? Скажем если я задам маску "file#*.xml" - first будет первый по порядковому номеру?
Я хотел посмотреть если есть дырка, скажем file#1.xml, file#2.xml, file#4.xml - значит file#3 отсутствует то его и создать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
pokk
сообщение Mar 24 2017, 06:25
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 3-07-11
Пользователь №: 66 028



Подскажите как сделать поиск предыдущего, файла ?
Задача надо вывести на двух строчный индикатор, все файлы, которые находятся в каталоге, так вот по кнопке вниз вызывается функция f_findnext
и отображает следующий файл, и вот как добыть предыдущий файл что бы на кнопке верх отображался именно он.
Go to the top of the page
 
+Quote Post
kolobochishe
сообщение Mar 24 2017, 20:56
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Цитата(pokk @ Mar 24 2017, 11:25) *
Подскажите как сделать поиск предыдущего, файла ?
Задача надо вывести на двух строчный индикатор, все файлы, которые находятся в каталоге, так вот по кнопке вниз вызывается функция f_findnext
и отображает следующий файл, и вот как добыть предыдущий файл что бы на кнопке верх отображался именно он.


Я так понимаю, назад искать нельзя. Сначала f_findfirst для поиска первого, а дальше f_findnext. В таком случае, надо либо запоминать предыдущие файлы при каждом следующем f_findnext, либо проходить цикл поиска с самого начала до (index-1).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jenya7   Приемы работы с FATFS.   Dec 6 2016, 07:23
- - XVR   f_findfirst начинает процесс перебора файлов в кат...   Dec 6 2016, 08:01
|- - Jenya7   Цитата(XVR @ Dec 6 2016, 13:01) f_findfir...   Dec 6 2016, 09:04
- - XVR   Цитатая понял. то есть нужно считать все имена фай...   Dec 6 2016, 11:15
|- - Jenya7   Цитата(XVR @ Dec 6 2016, 16:15) Да Тоже в...   Dec 6 2016, 11:36
|- - jcxz   Цитата(XVR @ Dec 6 2016, 14:15) Можно счи...   Dec 8 2016, 09:25
|- - Jenya7   Цитата(jcxz @ Dec 8 2016, 15:25) Вообще-т...   Dec 8 2016, 12:34
- - Ruslan1   Цитата(Jenya7 @ Dec 6 2016, 10:23) Я рабо...   Dec 8 2016, 16:38
|- - Jenya7   Алгоритм такой. Пользователь создает новую задачу....   Dec 9 2016, 09:08
- - Jenya7   Пролема однако. При перезаписи файла кусок старых ...   Dec 12 2016, 07:02
|- - Сергей Борщ   QUOTE (Jenya7 @ Dec 12 2016, 10:02) А как...   Dec 12 2016, 07:16
|- - Jenya7   Цитата(Сергей Борщ @ Dec 12 2016, 13:16) ...   Dec 12 2016, 10:35
- - Jenya7   а вот если мне в файле нужно найти какое нибудь сл...   Dec 20 2016, 07:11
|- - kolobochishe   Цитата(Jenya7 @ Dec 20 2016, 12:11) а вот...   Mar 1 2017, 15:12
|- - mantech   Цитата(kolobochishe @ Mar 1 2017, 18:12) ...   Mar 6 2017, 18:30
|- - kolobochishe   Цитата(mantech @ Mar 6 2017, 23:30) Если ...   Mar 7 2017, 19:13
|- - mantech   Цитата(kolobochishe @ Mar 7 2017, 22:13) ...   Mar 9 2017, 14:15


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01331 секунд с 7
ELECTRONIX ©2004-2016