Получение имени файла с использованием Perl - PullRequest
0 голосов
/ 28 июля 2011

Существует файл с именем * .iso, где * - любая строка (точка, цифры, алфавиты, символы spl).

*. Iso находится по адресу /dm2/www/html/isos/preFCS5.3/

Я хочу получить это имя файла в $ filename. Я знаю, это очень просто. Как я могу сделать это в Perl?

Ответы [ 2 ]

4 голосов
/ 28 июля 2011

Использовать Файл :: Util

use strict;
use warnings;
use File::Util;

my $file_util = File::Util->new;
my $base = '/dm2/www/html/isos/preFCS5.3/';
my @isos = $file_util->list_dir(
    $base,
    '--recurse',
    '--files-only',
    '--pattern=\.iso$'
);
4 голосов
/ 28 июля 2011
my($filename) = glob('/dm2/www/html/isos/preFCS5.3/*.iso');

Для получения дополнительной информации: http://perldoc.perl.org/functions/glob.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...