Thread Bugs in meinem Skript: Hash file (15 answers)
Opened by Lauvia at 2013-09-16 12:27

GwenDragon
 2013-09-16 14:57
#170297 #170297
User since
2005-01-17
14611 Artikel
Admin1
[Homepage]
user image
Zu 2) Ein Scalar ist tewas mit $ am Anfang.
Ein Dateihandle sollte also so lauten in einem Beispiel für open:
Code (perl): (dl )
1
2
3
4
#öffne   Dateihandle    Openmodus  Dateiname
open (my $file_handle1, ">>",      $mein_dateiname) or die "Datei '$mein_dateiname' kann nicht geöffnet werden";
# weiterer Code .....
close $file_handle1;


Dasselbe für Verzeichnisse:
Code (perl): (dl )
1
2
3
opendir (my $dirh, $dir) or die "Verzeichnis '$dir' kann nicht geöffnet werden";
# ....
closedir $dirh


zu 3) In deinem Modul selbst nicht. Wenn du irgendwann mal nur ein Modul kompilierst fallen dir dann Fehler nicht auf.
Code (perl): (dl )
1
2
use strict; 
use warnings; 
ist immer angebracht.

4) Dateitest beim Verzeichnis?
Code (perl): (dl )
if(! defined $DIR or ! -f $DIR)

-f testet ob es eine Datei ist, nicht ob es ein Verzeichnis ist.
-d ist für Verzeichnisse geeignet ;)

View full thread Bugs in meinem Skript: Hash file