[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