
28.09.2009, 16:34
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Должно работать, если я не накосячил
Код:
use warnings;
#Директория
my $dir = '.';
#Расширения обрабатываемых файлов
my @ext = qw(txt);
$| = 1;
my %ext;
$ext{$_} = 1 for @ext;
opendir(my $hn, $dir) || die "Error opening $dir - $!\n";
for my $file(readdir $hn)
{
my ($prefix, $ext) = ($file =~ /^(.*)\.(.*)$/);
if(defined $ext{$ext})
{
print "Processing $file\n";
open(F, ">>$file") || die "Error opening $file - $!\n";
binmode F;
print F rand 1000000;
close F;
}
}
closedir $hn;
|
|
|