Moin!
wenn ich jetzt aber gleichzeitig lese und schreibe hab ich ein kleines Problem. Wenn das File nicht exisitert, bekomme ich No such file or directory. Vorher habe ich es immer beim Lesen zuerst abgefragt, ob es überhaupt exisitert. Das ging leicht mit einer if(-e Schleife, aber wie kann ich das nun jetzt am Besten machen ?
Verstehe ich nicht. Wieso sollst Du das jetzt nicht mehr machen koennen?
Aber vielleicht hilft Dir sowas:
if (open(FILE, '+< ...')) {
# datei existiert
# flock
# auslesen und zaehlen
# seek(FILE, 0, 0)
} else {
# datei existiert nicht
# alle werte auf default (0) zuruecksetzen
open(FILE, '> ...') || [fehlerbehandlung];
# flock
}
werte schreiben
truncate, close
So long
--
The differences between theory and practice are smaller in theory than they are in practice.