Кто-нибудь знает способ определить, установлен ли пароль для zip-файла при попытке распаковать с помощью библиотеки ZipArchive
?
Код:
[zip UnzipOpenFile:unzipFilename Password:zipPassword]
буду:
распаковать файлы с паролем, если установлен zipPassword.
распаковать файлы без пароля, когда zipPassword равен нулю
НО
если я указываю пользователю выбрать zip-файл, мне нужно знать, запрашивать ли у пользователя пароль, если zip-файл есть, иначе все файлы в zip создаются, но с нулевой длиной.
Кажется грязным, чтобы сделать это, проверьте нулевую длину, и если это так, запросите у пользователя пароль для еще одной попытки?
Наверняка должен быть способ узнать, есть ли пароль у рассматриваемого zip-файла?