Klaus Mock: File von anderem Verzeichnis auslesen ?

Beitrag lesen

Hallo,

es geht nicht darum ob er das Verzeichnis findet oder nicht, (er findet es ja) nur kann ich die gefundenen Files nicht auslesen, und das ist das Problem. Ich weis eben nicht ob das Script aus dem Verzeichnis heraus die Dateien öffnen will, oder ob es aus diesem Verzeichnis wo sich das Script befindet(wo sich die Textdateien nicht sind) die Dateien öffnen will.
ich versteh das eben nicht, weil das Ganze doch in einer Schleife passiert zwischen opendir und closedir, somit hat ja das Script eigentlich "Verbindung" zum Verzeichnis, wenn ich das mal so sagen darf.
Ich wäre für weitere Vorschläge dankbar.

Nur nicht die Nerven wegschmeissen;-)
Abgesehen von den Anregungen, die Cheatah Dir gegeben hat, solltest Du auch weiter systematisch den "Fehler" äh 'Fehler' suchen.

Du machst ja eine Fehlerausgabe bei
open (DATEI,"$file") or die "Konnte $file nicht oeffnen : $!\n";
Was kommt da raus.
Ich schätze mal:

Konnte text1.txt nicht oeffnen : No such file or directory

Wie auch, den Namen hats Du durch ein Einlesen des Verzeichnisses $verzeichnis, öffnen willst Du die Datei aber im aktuellen Verzeichnis. Das kann nur funktionieren, wenn $verzeichnis '.' als Inhalt hat;-)
versuchs mal mit
open (DATEI,"$verzeichnis/$file") or die "Konnte $file nicht oeffnen : $!\n";

Grüße
  Klaus