Hallo!
Ich möchte mit store und retrieve Arrays/ Hashes in ein File schreiben und auslesen.
Schreiben klappt wunderbar und habe ich aus diesem Artikel:
..../perl/cookbook/ch11_14.htm
Doch beim Lesen erhalte ich dann diesen Fehler: can't open : No such file or directory at 866
Zeile 866 ist bei mir diese
my @categories = retrieve(*DF);
Das Lesen versuche ich mittels Skript, welches ich auf aus obigen Beispiel entnommen habe. Einzige Modifikation sind Dateiname und Variablenname des Arrays:
use Storable;
use Fcntl qw(:DEFAULT :flock);
open(DF, "< " . $categoriesFile) or die "can't open " . $categoriesFile . ": $!";
flock(DF, LOCK_SH) or die "can't lock " . $categoriesFile . ": $!";
my @categories = retrieve(*DF);
close(DF);
return \@categories;
Füge ich nach dem
flock ein
while (<DF>) {print $_}; ein, werden mir auch etwas ausgegeben, was auch meinen Kategorien entspricht.
Ich sehe jetzt nicht, wo mein Fehler liegt. Weiß jemand Rat!
Vielen Dank!
Last edited: 2015-11-10 16:57:08 +0100 (CET)