Как создать фиктивный файл с помощью Perl? - PullRequest
1 голос
/ 10 ноября 2011

Как бы я создал фиктивный файл с помощью Perl?Мне нужно создать несколько миллионов файлов (около 5 КБ - 1 МБ каждый), поэтому очень важно сделать это как можно быстрее.Итак, что будет самым быстрым способом создания фиктивного файла с помощью Perl?

Ответы [ 2 ]

2 голосов
/ 10 ноября 2011
my $DUMMY;

open $DUMMY, '>', 'dummy.file' and close $DUMMY;
1 голос
/ 10 ноября 2011

"Хорошо, это работает, но как определить фиктивный файл с точным размером, скажем, 2 КБ?"- user1039509

Это должно работать:

open FH, '>', 'dummy.file' and print FH "X" x 2048 and close FH or die $!;

Если вам все равно, что содержат файлы, использование seek может быть еще немного быстрее:

open FH, '>', 'dummy.file' and seek FH, 2047, 0 and print FH "\0"
    and close FH or die $!;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...