Hallo Christoph,
ich schreibe seit vielen Jahren meine INI-Dateien so, dass ich direkt mit load die Datei laden kann.
(setq ini-list (load ini-pfad))
Die INI-Dateien werden bei mir mit einem LISP-Tool editiert dass sich auch um die Struktur kümmert.
Die Struktur ist einfach eine Liste und ist so aufgebaut dass ich mit assoc auf einzelne Einträge zugreifen kann.
EDIT: Assoc, wenn der erste Eintrag jeweils mit car geändert wurde und die Info mit Datum und Uhrzeit damit wegfällt
In der Datei muss nur "(quote" vor der eigentlichen Liste stehen und eine schließende Klammer am Dateiende.
Beispiel (gekürzt):
(quote (
(("Symbolpfade" "2020-08-18, 15:44:49") (("0" "./0/") ("1" "./1/") ("2" "./2/") ("3" "./3/") ("M" "./M/") ("4" "./4/") ("4C" "./4C/") ("5-1" "./5-1/") ("k_styles" "./")))
(("Layerdateien" "2020-05-29, 10:51:46") ("./k_.lay"))
(("Layerdatei" "2020-05-29, 10:51:46") "./k_.lay")
(("Stile" "2020-05-29, 10:51:46") "./k_styles.dwg")
...
...
...
))
Funktioniert wunderbar und Listen sind ja in LISP gut zu verarbeiten.
------------------
Geht nicht, gibts nicht
Gruß
Andreas
http://kraus-cad.de
[Diese Nachricht wurde von Andreas Kraus am 05. Nov. 2024 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP