SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] [newbee igen] fuldt udvidet filtræsliste som tekstfil ?



Nezar Nielsen wrote:
> 
> "Michael Schmidt" <sslug@sslug> skrev i en meddelelse
> news:sslug@sslug
> > Hej alle
> > Har næsten glemt alt hvad jeg har lært -men det vender nok tilbage :)
> >
> > Er der en nem måde at få listet mappe- og filstrukturen fra en given
> rodfolder?
> 
> her er en nem måde uden noget fejlhåndtering:
> 
> sub handledir{
>  my $dir=shift;
>  my $dirhandle;
>  opendir($dirhandle,$dir);
>  while(my $filename=readdir($dirhandle)){
>   next if $filename=~/^\.+$/; #skip dots
>   handledir($dir.'/'.$filename) if -d $dir.'/'.$filename;
>   print "$dir/$filename\n" if -f $dir.'/'.$filename;
>  }
> }
> handledir('.');
> 

eller bare brug File::Find (perldoc File::Find)

#!perl

use File::Find;

$path = $ARGV[0] || '.';
find(\&ls,$path);

sub ls {
	print "Searching directory $File::Find::name\n" if -d;
	print "\t$_\n";
}

> > Gerne i stil med:
> 
> ..så må du selv lave noget med at handledir får niveau'et sendt med som
> parameter, og sørger for at rykke ind..
> 
> --
> Mvh. Nezar Nielsen
> http://fez.dk/

-- 
Med venlig hilsen / Kind regards

Hack Kampbjørn


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .