Показать сообщение отдельно

  #7  
Старый 28.09.2009, 16:34
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Должно работать, если я не накосячил
Код:
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;
 
Ответить с цитированием