Digitronic
Automationsanlagen GmbH
6.15. Dateiverwaltung
Das DigiWEB stellt vier Funktionen zur Verwaltung von Dateien im Flashspeicher zur Verfügung.
Diese sind:
##EXISTS( 'Name.csv' )
##DELFILE( 'Name.csv' )
##RENFILE( 'Name.alt', 'Name.neu' )
##CPYFILE( 'Quelle.csv', 'Ziel.csv' )
Achtung:
Bei den Funktionen DELFILE, RENFILE und CPYFILE darf das Funktionsergebnis
nicht direkt in einer "#if" Anweisung verwendet werden. Es muß immer in einer
lokalen Variablen gespeichert und anschließend verarbeitet bzw. geprüft werden.
Beispiel:
<!--##Ergeb:= ##[DEL][REN][CPY]FILE( 'Name......' )-->
<!--#if(##Ergeb==0)-->
OK
<!--#endif-->
Hinweis:
Beachten Sie auch den freien Speicherplatz. Der noch zur Verfügung stehende
Flashspeicher kann in Kilobyte aus dem DigiWEB Register ##000198 gelesen werden.
Ausgabe: 14.05.2004
Diese Funktion liefert als Ergebnis eine -1 wenn die
Datei nicht existiert. Existiert die Datei, dann liefert die
Funktion die Länge der Datei als Ergebnis.
Beispiel:
<!--#if(##EXISTS('logger.cs')!=-1) -->
<!--#if(##EXISTS('logger.csv') > 8192 )-->
Löscht eine Datei im DigiWEB.
Als Ergebnis liefert sie:
0 = Fehlerfrei
-1 = Fehler bei der Ausführung.
Die Datei mit dem Namen 'Name.alt' wird umbenannt in
die Datei 'Name.neu'. Existiert eine Datei mit dem neuen
Namen schon, so wird diese überschrieben.
Als Ergebnis liefert sie:
0 = Fehlerfrei
-1 = Fehler bei der Ausführung.
Die Datei mit dem Namen 'Quelle.csv' wird kopiert in die
Datei 'Ziel.csv'. Existiert eine Datei mit dem Zielnamen
schon, so wird diese überschrieben.
Als Ergebnis liefert sie:
0 = Fehlerfrei
-1 = Fehler bei der Ausführung.
Das Ethernet Modul
DigiWEB
Seite: 44/44