Как мне распаковать 7-zip архив в указанную папку с заменой файлов, желательно не прибегая к сторонним программам (используя библиотеки)?
Ответ
Я бы все-таки рассмотрел вариант с вызовом внешней программы. Дело в том что это понятно! Любая внешняя программа легко заменяется на другую и для этого достаточно всего двух параметров в конфигурационном файле $7zAppPath, $7zAppParams. Программисту, кроме Вас, будет легче будет понять работу функций callExternalArchivator() ибо там наверняка 5 строк, ну 8 на обработку ошибок и записи в лог-файл. Если же библиотеку, то надо показать какие исходные файлы нужны, а если обновилась библиотека, то что из нее нужно просмотреть внимательно, чтобы новые изменения в либе не сломали текущее. Другими словами, внешняя прога всегда выигрывает перед либой. Не надо усложнять там где этого можно избежать!
Комментариев нет:
Отправить комментарий