Thread Problem mit Storable (7 answers)
Opened by Jan at 2015-11-10 15:17

Gast Jan
 2015-11-10 15:17
#182855 #182855
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:

Code (perl): (dl )
1
2
3
4
5
6
7
        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)

View full thread Problem mit Storable