Thread Verzeichnisliste erstellen (7 answers)
Opened by Tom at 2011-09-24 14:38

topeg
 2011-09-26 21:29
#152698 #152698
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Versuch es mal so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/perl -w

use warnings;
use File::Find;
use strict;


my @directories = ("Z:\\");
# bei einfachen Anfühungszeichen (') braucht man das \ nicht zu Quoten
# außer es steht am Ende, da es ansonsten das ' entwertet
my $data_file = 'D:\test_ordner4.txt';
my $i = 0;

# eine etwas ausführlichere Fehlermeldung
open( my $fh, ">>", $data_file ) or die "ERROR open $data_file $!";
find(\&wanted, @directories);
close($fh);

sub wanted
{
  # Pfad holen:
  my $path=$File::Find::name;
  
  # ist es ein Verzeichnis?
  if(-d $path)
  {
    print "$i $path\n";
    print $fh "$path\n";

    # i im 1 erhöhen
    $i++;
  }
}

View full thread Verzeichnisliste erstellen