[Moscow.pm] Чтение файлов модуля из модуля

Ivan Иван solodbeer на yandex.ru
Вт Май 24 00:43:35 PDT 2011


use Module::Util qw(find_installed);

print find_installed('CGI'), "\n";
#  /usr/share/perl/5.10/CGI.pm

+ есть правильные решения в сырцах Pickles (см установку)

>
> Message: 1
> Date: Mon, 23 May 2011 19:33:28 +0400
> From: Alex Shatlovsky <shatlovsky на gmail.com>;
> To: "Moscow.pm group" <moscow-pm на pm.org>;
> Subject: Re: [Moscow.pm] Чтение файлов модуля из модуля
> Message-ID: <BANLkTikCpCe5HM-8RKaRVUZFm0AV3ngP_Q на mail.gmail.com>;
> Content-Type: text/plain; charset=KOI8-R
>
> 23 мая 2011 г. 19:10 пользователь Aleksander Gorohovski
> <angel на feht.dgtu.donetsk.ua>; написал:
>
>>  Уважаемое сообщество,
>>  Доброго времени суток!
>>
>>  Подскажите,
>>  как можно организовать чтение, например,
>>  внешнего конфиг-файла модуля my_modul.cfg
>>  (содержащего некоторые его настройки) из
>>  самого модуля?
>>
>>  Понятно, что открыть его надо через, например,
>>         open FILE, "/path/my_modul.cfg";
>>  и затем читать.
>>  Но проблема в том, как определить путь /path ,
>>  куда в системе был установлен модуль (например, через cpan)
>>  с его конфиг-файлами?
>
> Можно хранить конфиг в перловом формате, а в модуле делать просто:
>
> use MyModule_Conf;
>
> Проблему с путями перл решит сам.
>
> --
>
> --
> С уважением,
> А.Н.Шатловский
>


Подробная информация о списке рассылки Moscow-pm