my$size;opendir DH,"test" or die"not opened";while($_=readdir(DH)){$size=-s$_;print"error with size of following file: "unless$size;print$_;print"\n";}
(sieht bisschen unordentlich und uneffizient aus, aber war nur ein versuch)
bei mir liefert er für -s $_ keinen wert wieder, vor jeder datei steht "error".
warum, wenn er $_, den aktuellen dateinamen aber ausgibt?
was hab ich übersehen?
danke
prcy
ich dachte opendir wird automatisch auch das arbeitsverzeichnis, auf das perl alle dateinamen bezieht...
gibt es da ne andere funktion um das arbeitsverzeichnis einzustellen?
kristian
2008-01-09 22:13
User since 2005-04-14
684
Artikel BenutzerIn
Hallo
Schau dir File::Find an, da sind alle Optionen drinn, du musst allerdings selbst unterscheiden / entscheiden was du willst.
Gruss
Kristian
pracetzy
2008-01-09 22:21
User since 2007-12-19
9
Artikel BenutzerIn
in der doc zu File::Find hab ich gefunden, was ich meinte
chdir();
also danke