Thread Sicheres Löschen
(25 answers)
Opened by bianca at 2013-04-07 09:48
Danke für alle Antworten.
Zum Hintergrund: Das Dateihandling ist gekapselt in einer sub. Diese sub macht in dieser Reihenfolge folgendes: 1. sysopen 2. flock 3. binmode 4. seek 5. readline 6. truncate 7. print 8. close 9. unlink if -z Und genau damit ist mir letztens eine Datei verloren gegangen. War nur ein unwichtiger Chat aber schon bei zwei Leuten hat das unlink offensichtlich einmal mitten rein gegrätscht, denn plötzlich war der Chat leer :( Mal davon abgesehen, dass man das mit einer DB sicher einfacher hinbekommt und auch die Frage berechtigt ist, warum ich leere Dateien nicht haben will, möchte ich trotzdem gern das Problem lösen. Daher mal ganz allgemein, wie würdet ihr das machen? Weitere Prämisse: Es bestehen keine Admin-Rechte! Danke für alle Tipps. 10 print "Hallo"
20 goto 10 |