Thread nur Dateien eines Dateityp auflisten (4 answers)
Opened by jan99 at 2016-11-03 12:15

Linuxer
 2016-11-03 12:43
#185568 #185568
User since
2006-01-27
3872 Artikel
HausmeisterIn

user image
Z.B. so, wenn es manuell sein soll:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl

use strict;
use warnings;

my $dirname = 'C:\temp';

opendir ( my $dh, $dirname ) || die "Error in opening dir $dirname: $!\n";

# fetch all filenames ending in .tif or .tiff
my @tif_files = grep { m/\.tiff?$/ } readdir $dh;

closedir $dh;

print "In directory $dirname are these tif files:\n",
  join "\n", @tif_files, "\n";


Oder man installiert CPAN:File::Find::Rule nach und nutzt dieses:

Code (perl): (dl )
1
2
3
4
5
6
7
use File::Find::Rule;

my $dirname = 'C:/temp';
# find all the .tiff? files in $dirname
my @files = File::Find::Rule->file()
                            ->name( m{\.tiff?$} )
                              ->in( $dirname );


(Keine Gewähr - Alle Beispiele ungetestet und schnell zusammengetippt.)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread nur Dateien eines Dateityp auflisten