Manyak Online: File::Find

hallo alle,

synopsis-----------------------
use File::Find;
find(&wanted, 'c:/folder');
sub wanted { ... }
-------------------------------

wie verhindere ich, dass dateien in unterordnern von 'c:/folder' bearbeitet werden?
ich möchte nicht den gesamten dateibaum traversieren. relevant sind die 'c:/folder/*' ohne subfolder.
danke für eure hilfe im voraus.

viele grüße,
manyak

  1. Hallo Manyak

    (muß grinsen bei dem Namen, hehe)

    synopsis-----------------------
    use File::Find;
    find(&wanted, 'c:/folder');
    sub wanted { ... }

    wie verhindere ich, dass dateien in unterordnern von 'c:/folder' bearbeitet werden?

    Also, laut Manual sollen die Optionen in einen Hash ... aber meine Tests, führen ins nichts...

    Schau Dir doch mal die Befehle Opendir(), Readdir() etc. an ... vielleicht reicht Dir das ja.

    Grüße, Vedat

  2. Grüssi!

    Wenn die Suche gehen würde (soeben wegen Wartungsarbeiten unzugänglich), würde ich nen Link posten, aber so kann ich nur sagen such einfach nach 'File::Find'. So selten war das bisher nicht. Es sollten schon ein paar gute Antworten dabei sein ;-)

    Vielleicht ist dir ja damit schon geholfen:
    http://www.teamone.de/selfaktuell/forum/archiv/2000_2/t13052.htm

    lg bernhard

    PS: Wie du bei der Suche sehen wirst, habe ich mich auch schonmal grün und blau geärgert über die spärliche und ziemlich komplizierte Beschreibung des File::Find - Moduls!

    1. Moin

      Wenn die Suche gehen würde (soeben wegen Wartungsarbeiten unzugänglich), würde ich nen Link posten, aber so kann ich nur sagen such einfach nach 'File::Find'. So selten war das bisher nicht. Es sollten schon ein paar gute Antworten dabei sein ;-)

      Übrigens: Google hat anscheinend mittlerweile das ganze Archiv verinnerlicht. Eine den hiesigen Rechner schonende Suche im Archiv liefert eine google-suche nach file::find sfarchiv

      http://www.google.com/search?hl=de&safe=off&q=file%3A%3Afind+sfarchiv&lr=

      Tipp: da google vermeindliche Doppel weglässt, danach die Option

      "Sie können bei Bedarf die Suche unter Einbeziehung der übersprungenen Resultate wiederholen" wählen.

      http://www.google.com/search?q=file::find+sfarchiv&hl=de&lr=&safe=off&filter=0

      Viele Grüße

      Swen