Переименование/перемещение файлов на SD

NightW01f
Offline
Зарегистрирован: 09.02.2015

Доброго времени суток, уважаемые форумчане)

Задался интересным вопросом - как с помощью Ардуино и sd-шилда переименовать/переместить файл?

Стандартными средствами библиотеки "SD.h" можно лишь создать новый файл, скопировать поблочно данные из исходного и удалить исходный.

Все бы ничего, но если файл гигантских размеров - на выполнение уйдет слишком много времени.

Может есть какие-то способы быстрого переименования/перемещения (физически данные остаются, но запись в файловой системе меняется)?

 

З.Ы. Веду логи на SD, по мере заполнения основного файла, допустим 1.log (например больше 10Мб), хочу переимновывать его в 2.log (а имеющийся 2.log удалять), начиная 1.log с нуля.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А просто  открывать новые    2,   3,   4........... Какое для вас имеет религиозное значение имя файла? В библии не прописано? Коран не велит?

Araris
Offline
Зарегистрирован: 09.11.2012
NightW01f
Offline
Зарегистрирован: 09.02.2015

Спасибо) Да, уже сам начал копать в эту сторону)

P.s. начал перечитывать коран с библией, вроде что-то про SD там было...

MaXXImum
MaXXImum аватар
Offline
Зарегистрирован: 09.04.2020

Почему в этом форуме все такие мягко говоря грубые!? Нельзя просто ответить человеку!? Обязательно грубить или сарказмом отвечать!? 

NightW01f
Offline
Зарегистрирован: 09.02.2015

Спасибо тебе, мил чел, такой флэшбек словил...
Я уже и не помню что там с дуиной и картой было. Вроде данные датчиков опрашивал и сохранял. Да не суть.

За это время женился, детишек завел, столько всего было...

А форум да, токсичный, насколько его помню))

Спасибо еще раз за воспоминания, всего хорошего и пусть поменьше токсиков вокруг будет))

UPD. Вспомнил, название файла делал вида "дата-время.log" и если их больше n штук - удалял