Rolf Rost: verschiedene Fragen zu Funktionen

Beitrag lesen

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!