Omnis Studio ZIP функциональность

В настоящее время я программирую в Omnis Studio 8.x и мне нужна ваша помощь.

Я знаю, что в Omnis Studio есть специальная команда для сжатия / извлечения в / из ее внутреннего формата, но я не могу найти простой способ поддержки файлов.zip.

Есть ли внешний или что-то лучше, чем сценарий командной строки для управления файлами.zip?

Спасибо за помощь!

2 ответа

Решение

Вы также можете посмотреть примеры кода, которые поставляются с Omnis Studio - пример Java показывает, как вы можете использовать классы Java для работы с zip-файлами, включая архивирование, разархивирование и добавление в архив.

Вы можете просто взять объект и вставить его в свою библиотеку.

Omnis изначально не поддерживает архивирование и разархивирование файлов. Вам нужно будет вызвать внешнюю утилиту для этого.

Macos

использование $root.$runapplescript звонить zip а также unzip через команду оболочки.

Windows

В Windows вы можете использовать Call DLL или же Launch program для доступа к внешним программам. Проблема с Windows заключается в том, что нет единого встроенного инструмента для архивирования и разархивирования файлов. Если вы развертываете в текущей версии Windows 10 с PowerShell 5.1 или выше, попробуйте Compress-Archive а также Expand-Archive в командлетах Microsoft.PowerShell.Archive.

Для более широкого спектра поддержки разверните 7-zip, который обрабатывает файлы.zip.

Другие вопросы по тегам