Доброго времени суток всем.
Подскажите, может ли zlib.dll работать с архивами, закрытыми паролем?
Если читать закрытый файл, то unzOpenCurrentFile отрабатывает вроде номано, а вот unzReadCurrentFile возвращает "-3". Такая ошибка не определена.
Можно ли к ней привязываться и ставить однозначное соответствие, что этот файл закрыт?
Функция unzGetCurrentFileInfo заполняет структуру unz_file_info для закрытых и незакрытых файлов по разному:
закрытые: flag == 1, external_fa == fignya;
не закрытые: flag == 2, external_fa == 32.
Что это за флаги? Их реальное предназначение?
З.Ы.
В хидерешнике flag — "general purpose bit flag", external_fa — "external file attributes".