Klaus Mock: Dateien suchen und kopieren

Beitrag lesen

Hallo,

Danke für die schnelle Hilfe!
Ich habe aber trotzdem noch ein Problem.
Wenn ich mir mit "opendir" den Inhalt eines Verzeichnisses angeben lasse, funktioniert alles, aber in diesem Ordner sind ja auch noch Unterordner, diese muss "er" ja irgendwie auch durchsuchen. Es sind wirklich viele Unterordner und alle manuel angeben ist ein wenig umständlich.

für jede Datei kannst Du auch prüfen, ob es ein Verzeichnis ist:
if(-d $filename)
   {
   # das ist ein Verzeichnis und verlangt entsprechende behandlung
   }

wenn du dein Script so aufbaust, dass eine Funktion das Durchsuchen eines gegebenen Verzeichnisses übernimmt, kannst Du diese Funktion auch rekursiv aufrufen.
Beachte aber, dass die beiden Dateien . und .. auch Verzeichnisse sind. Diese solltest du am besten gleich von anfang an ignorieren.

Grüße
  Klaus