FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: rudolfkoenig am 29 Mai 2014, 12:49:00

Titel: FileRead / FileWrite
Beitrag von: rudolfkoenig am 29 Mai 2014, 12:49:00
Um eine externe Hilfsdatei (wie holiday oder .gplot) optional in einem Datenbank speichern zu koennen, sollte diese Datei im Modul nicht direkt gelesen/geschrieben werden, sondern ueber die Funktionen FileRead und FileWrite.

FileRead nimmt einen Dateinamen als Argument, und liefert ($err, @lines) zurueck, FileWrite nimmt ($filename, @lines), und liefert $err zurueck. Falls $err undef ist, dann war die Operation erfolgreich, ansonsten enthaelt $err die Fehlermeldung.

Mit diesen Funktionen ist es denkbar auch weitere Zusatzfunktionalitaet (z.Bsp. Versionierung fuer Filesystem-Dateien) zentralisiert anzubieten.