Bernd: readdir und Dateitest

Hallo erstmal,
bei folgendem Versuch

opendir (OUT, $dir) || die (...);
my @all=readdir (OUT);
closedir (OUT);

my @dirs=grep (-d, @all);
my @files=grep (-f, @all);

...ereignet sich das Mysterium, dass keine Dateien gefunden werden/das Array leer bleibt (im gelesenen Verzeichnis sind natürlich einige... ;-)
Weiß zufällig jemand, woran das liegen könnte?

Grüße
Bernd

  1. Hi,

    opendir (OUT, $dir) || die (...);
    my @dirs=grep (-d, @all);
    my @files=grep (-f, @all);
    ...ereignet sich das Mysterium, dass keine Dateien gefunden werden/das Array leer bleibt

    wo ist das Mysterium dabei? Du suchst Dateien, die Du vorher in einem (vermutlich) völlig anderen Verzeichnis gefunden hast.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. ReHi,

      wo ist das Mysterium dabei? Du suchst Dateien, die Du vorher in einem (vermutlich) völlig anderen Verzeichnis gefunden hast.

      Wie kommst du darauf? In @all sind sie drin, nur das "extrahieren" geht nicht...

      Greetz
      Bernd

      1. Moin!

        wo ist das Mysterium dabei? Du suchst Dateien, die Du vorher in einem (vermutlich) völlig anderen Verzeichnis gefunden hast.

        Wie kommst du darauf? In @all sind sie drin, nur das "extrahieren" geht nicht...

        In @all stehen nur die Dateinamen drin - ohne Pfad.

        Was aber macht dein grep dann?

        - Sven Rautenberg

        --
        My sssignature, my preciousssss!
        1. Moinmoin,
          es muss die Sommerhitze sein: Das mit den Pfaden war mir irgendwie abhanden gekommen :-}
          Danke für die Auffrischung.

          Beste Grüße
          Bernd