Новости сайта Rouse.Drkb.Ru

  Все выпуски  

Новости сайта Rouse.Drkb.Ru


Обновление в разделе Компоненты: FWZip - Работа с ZIP архивами.

Версия 1.0.11

- Добавлен класс TFWZipModifier, позволяющий производить любые изменения архива "на лету" и не требующий перепаковки данных.
- Небольшие изменения в классе FWZipReader, неверно читался пустой архив, из-за некорректного детектирования END_OF_CENTRAL_DIR_SIGNATURE
- Исправлена небольшая ошибка при проверке архива в случае если проверялся большой файл (неверно рассчитывались проценты)
- Поправлен неверный режим создания TFileStream в процедуре TFWZipReader.LoadFromFile
Реализовано предложение от Максима Буянова:
- К классу TFWZipReader добавлено свойство DefaultDuplicateAction, позволяющее назначить действие по умолчанию при обнаружении дубликатов распаковываемых файлов.
Исправлены ошибки обнаруженные Максимом Минеевым и реализовано новое предложение:
- Исправлена ошибка работы с граничными значениями MAXDWORD при которых не всегда правильно принималось решение о использовании ZIP64
- В LocalDirectory теперь пишется информация о ZIP64 (ибо некоторые архиваторы почему-то не хотят ее читать из CentralDirectory)
- Добавлен перекрытый метод Extract к классу TFWZipReaderItem позволяющий изменять имя распаковываемого файла
Исправлена ошибка найденная Дмитрием Мозулёвым:
- При использовании UTF8 происходил RangeCheckError в процедуре TFWZipReaderItem.InitFromStream при проверке имени файла на принадлежность директории.

Подробнее: http://rouse.drkb.ru/components.php#fwzip

В избранное