|
dir2.pl |
#!/usr/local/bin/perl -w use strict; use IO::Dir; (my($cmdname) = $0) =~ s{.*/}{}; push(@ARGV, ".") unless @ARGV > 0; foreach my $dir (@ARGV) { my $dh = new IO::Dir $dir; die "$cmdname: unable to open $dir: $!\n" unless defined $dh; my @filenames = (); my $filename; while (defined($filename = $dh->read)) { next if $filename =~ /^\.\.?$/; push(@filenames, $filename); } $dh->close; print "$dir:\n"; foreach my $filename (sort @filenames) { print "\t$filename\n"; } } |
Das Modul IO::Dir liefert analog zu
IO::File die Lösung für Dateiverbindungen.
| |
Mit der Methode read läßt sich jeweils
der nächste Dateiname holen.
|
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000 |