![]() |
Редактировать файлы прямо в архиве по маске
Приветствую, был составлен такой код на основе примеров которые нашел в сети.
PHP код:
Вкратце происходит следующее: - Открываем архив xpui.spa - в памяти редактируем файл xpui.js из этого архива. - измененный файл xpui.js закидываем обратно в тот же архив, заменяя старый вариант файла. Загвоздка для меня в следующем, в этом архиве есть еще файлы, которые хочеться обрабатывать так же в памяти как показано в примере выше, только не по одному а сразу скопом, например хочу обработать по маске все файлы в архиве *.css, но не могу эту маску правильно описать в коде, получаеться только по одному файлу. |
итерация по свойству Entries или в пайп фильтру какому-нибудь
Код:
$zip.Entries | where FullName -like '*.txt' | foreach { |
Не проще распаковать архив, обработать что нужно, а потом запаковать обратно?
|
Sham, Как же это было просто, благодарю.
DJ Mogarych, Мне проще обновить это в архиве, чем их распаковывать и удалять, так же скрипт этот часто используется, а по ресурсам я так понимаю этот вариант немного экономичнее. |
Время: 02:35. |
Время: 02:35.
© OSzone.net 2001-