Thread Probleme beim Auslesen einer Verzeichnisstruktur! (14 answers)
Opened by jason-duff at 2005-12-21 10:47

jason-duff
 2005-12-21 17:28
#61204 #61204
User since
2005-10-11
23 Artikel
BenutzerIn
[default_avatar]
hallo,
habe es jetzt so gemacht.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use strict;
use File::Find;

my $var = '';
my @files = ();
my $startdir = '.';

sub process_item{
push(@files,$File::Find::dir) if(-f $_ && !-e $File::Find::dir );
}

find(\&process_item, $startdir);

print join("\n", (@files));


Ich suche nach jeder Datei und speichere den Pfad dazu ab. Befinden sich mehrere Dateien in einem Ordner so wird immer überprüft ob der Pfad bereits existiert. wenn ja, dann speichere ihn nicht ab.
Damit ich dann nicht immer den gleichen Pfad mehrmals drin hab.

Aber er kopiert mir trotzdem den Pfad mehrmals ab, wenn er mehrere Dateien in dem selben Ordner finden.

Code: (dl )
if(-f $_ && !-e $File::Find::dir );

muss doch so stimmen mit der Bedingung oder?
es funzt aber nicht...
gruss jason\n\n

<!--EDIT|jason-duff|1135179259-->

View full thread Probleme beim Auslesen einer Verzeichnisstruktur!