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.