Утилита Zip, которая работает с архивами Zip, присоединенными к другим файлам (например, архивам sfx).

Утилита Zip, которая работает с архивами Zip, присоединенными к другим файлам (например, архивам sfx).

У меня есть файл, который является DLL с присоединенным архивом Zip (используя простую конкатенацию, т. е. cat a.dll b.zip > c.xyz). Я могу добавлять файлы в этот архив с помощью скрипта Python, который использует стандартный zipfileмодуль, но когда я пытаюсь использовать его с другими инструментами (7-Zip, WinZip, командная строка zipи unzipиз Cygwin), они либо вообще не могут открыть архив (WinZip), либо могут только читать его, но не могут добавлять новые файлы.

  • Связано ли это с тем, что архив просто объединен в файл? Может быть, есть более совместимый способ сделать это?
  • Существует ли утилита Zip с графическим пользовательским интерфейсом для Windows и/или Mac OS X, которая может корректно добавлять файлы в такой архив? (В идеале также удалять или обновлять файлы).

Связанный контент