hi Beat,
wenn mit tie() eine Datei an einen Array/Hash mit dem Modul als Schnittstelle gebunden ist....
dann dürfen anscheinden Manipulationen an dieser gebundenen Variable nur zwischen tie() und untie() stattfinden.
Ganz genau.
Bitte beachte die Flags
O_RDWR|O_CREAT, # lesen, schreiben, ggf, anlegen der Datei
und Berechtigung an Datei
0644 # owner darf alles, alle anderen dürfen nur lesen
0600 # nur der owner darf lesen, schreiben
############## tie() array an datei binden #################
my $filename = 'c:/windows/services';
my @filebody;
tie @filebody, "DB_File", $filename, O_RDWR|O_CREAT, 0644, $DB_RECNO
or die "Cannot open file $filename: $!\n" ;
hier tut das Script
ggf. haben wir hier eine Kontrollstruktur
die den Ablauf des Scripts bestimmt
############## bindung aufheben, Änderungen werden geschrieben
untie @filebody;
exit; # Script ist zuende
Gruss, Rolf
KnowHow veröffentlichen statt patentieren!