#!/usr/bin/perl
my $dir = "/etc";
opendir DH, $dir or die "can not open $dir: $!";
foreach $file (readdir DH) {
print "one file in $dir is \"$file\"\n";
}
closedir DH;
# ./dirhandle.pl
one file in /etc is "."
one file in /etc is ".."
one file in /etc is "dbus-1"
one file in /etc is "grub.d"
one file in /etc is "ppp"
one file in /etc is "tcpxtract.conf"
one file in /etc is "rpc"
one file in /etc is "logrotate.conf"
... ...
whle ($name = readdir DH) {
next unless $name =~ /\.txt$/; #不匹配则 continue
#匹配.txt,可以做进一步处理
}
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |