Arduino Forum

International => Deutsch => Topic started by: ats3788 on Aug 02, 2020, 08:46 am

Title: SD Card Linie nach Linie schreiben
Post by: ats3788 on Aug 02, 2020, 08:46 am
Hallo Arduino Freunde
Ich versuche gerade eine Erweiterung für https://github.com/stevemarple/IniFile Arduino Ini Files zum schreiben der Daten ins SPIFFS ESP8266/ESP32. Habe schon einiges probiert leider mit dem Ergebnis das
ich das Ini File  in einen dynamischen Char Buffer lesen muss und dann das ganze File durchsuchen muss, beim zurück schreiben ins Spiffs mach das Board einen Reset, weil das File wohl mit 2 kb zu groß ist.

Title: Re: SD Card Linie nach Linie schreiben
Post by: noiasca on Aug 02, 2020, 09:01 am
Irgendwann hab ich das mal gemacht, finde ich momentan aber nicht:

bennene die alte ini um in .old
lese nicht alles in den Buffer sondern nur Zeile für Zeile
Hast du eine Section, merk' sie dir und schreibe den Sektion Eintrag in die neue Datei.
Prüfe Zeile für Zeile ob du diese editieren, löschen oder unverändert lassen musst (z.B. Kommentare)
entsprechend schreibe die "neue" Zeile in die .ini
Am Ende löscht die .old.