|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 01 Aug 2003 17:12:42 To : Sergey Ermakov Subject : Re: include -------------------------------------------------------------------------------- Хмутро. SE> Имеется парсер файлов, который обрабатывает директиву include.. SE> Он открывает файл, читает его, находит эту директиву, открывает файл по SE> указанному пути и читает его.. Затем закрывает и возвращается к исходному SE> файлу.. При этом используются два хендлера (MAIN и TEMP, к примеру).. SE> Как бы организовать чтение include из второго открытого файла и вообще SE> говоря, сделать цепочку вложенных файлов бесконечной?.. Ведь для этого SE> потребуется иметь динамически формируемый файловый хендлер, не так ли?.. SE> Как это можно соорудить?.. Если перл моложе 5.005, то open my $filehandle, "<$filename"; и рекурсивный вызов. Закрывать тоже не обязательно - само закроется по выходе $filehandle из области видимости. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11477b4c0c5e3.html, оценка из 5, голосов 10
|