rarfile

Скриншот программы:
rarfile
Детали программы:
Версия: 2.7
Дата загрузки: 13 Apr 15
Разработчик: Marko Kreen
Тип распространения: Бесплатная
Популярность: 59

Rating: nan/5 (Total Votes: 0)

Интерфейс напоминает интерфейс ZipFile в.
Структура архива разбор и несжатых файлов обрабатываются в чистом Python.
Декомпрессия осуществляется с помощью "UnRAR" утилиты командной строки

Особенности :..

  • Понимает Рар 3.x архивы
  • Ручки многотомные архивы.
  • Ручки сохраненные файлы самостоятельно.
  • Ручки имена Unicode.
  • Ручки архивы, защищенные паролем.
  • Ручки архивные комментарии.
  • Для декомпрессии использует внешнюю утилиту командной строки UnRAR.

Что нового В этом выпуске:

  • .read () и .readinto () теперь делать петли читать правильно работать на коротких читает. Важно для Python 3.2+, где читал из трубы может вернуться короткий результат даже на блокирование дескриптор файла.
  • Правильное ошибка отчетности в .extract (), () .extractall, .testrar ()
  • .read () из UnRar трубы: предпочитают вернуться UnRar код ошибки, если тот не доступна, сделать собственные проверки ошибок
  • .
  • Избегайте строку добавление в .read (), вместо того, чтобы всегда использовать список + присоединиться объединить нескольких частей читает.
  • dumprar: Не перекодировать байт строки (Python 2.x). Это позволяет избежать ненужных неудачи при печати неверный Unicode.

Что нового в версии 2.4:

  • исправления:
  • USE_DATETIME: выжить плохие значения из RAR
  • .
  • ошибка в коррумпированной обращения Unicode имя файла.
  • dumprar:. сделать Unicode символы работать как с трубой и консоли

Что нового в версии 2.3:

  • Особенности:

  • Метод
  • Поддержка .seek () с потоками файлов. (Кристиан Ларссон)

  • Метод
  • Поддержка .readinto () с потоками файлов. Оптимизированная реализация доступно на Python 2.6+, где memoryview доступно.
  • Поддержка файлов комментарии -. RarInfo.comment содержит распакованные данные при наличии
  • Файловые объекты, возвращаемые RarFile.open () являются io.RawIOBase-совместимы. Они могут разбиваться с io.BufferedReader` и `` io.TextIOWrapper.
  • Теперь .getinfo () использует Dict поиск вместо последовательного сканирования при поиске архива запись. Это ускоряет prococessing для архивов, которые имеют много записей.
  • Вариант rarfile.UNICODE_COMMENTS расшифровать как архив и файл комментарии Unicode. Он использует TRY_ENCODINGS для списка кодировок, чтобы попробовать. Если выключен, комментарии оставили в байт строки. По умолчанию: 0
  • Вариант rarfile.PATH_SEP изменить разделитель пути. По умолчанию:. Г '& # x5c;', установите rarfile.PATH_SEP = '/', чтобы быть compatibe с ZipFile
  • Вариант rarfile.USE_DATETIME преобразовать метки к объектам даты и времени. По умолчанию: 0, штампы времени кортежи
  • .
  • Вариант rarfile.TRY_ENCODINGS чтобы настройки пытались список кодирования.
  • Изменить RarInfo файла к телу сообщния лучше шоу ZipFile-совместимый полей.
  • Стандартные regtests, чтобы убедиться, различные особенности работы
  • Совместимость:
  • Падение RarInfo.unicode_filename, простой RarInfo.filename уже юникод, так как 2,0.
  • .read (-1) не читает в настоящее время до EOF. Ранее он вернулся пустой буфер.
  • Исправления:
  • Сделать зашифрованные заголовки работать с Python 3.x байт () и модуля со старым 2.x "ша".
  • Упростить subprocess.Popen () использование при запуске UnRAR. Ранее он пытался оптимизировать и работа вокруг OS / Python ошибок, но это не сопровождении.
  • Использовать файл RAR температура взломать на многотомных архивов тоже.
  • Всегда .wait () на UnRAR, чтобы избежать зомби
  • Convert struct.error в BadRarFile
  • Подключите несколько ФО утечки. Пострадавших:. Jython, PyPy
  • Сломанные архивы обрабатываются более решительно.

Что нового в версии 2.2:

  • Исправления:
  • Расслабление имен объем. Теперь он просто вычисляет новое имя тома, находя номер в старой и увеличения его, без каких-либо ожиданий, что это число должно быть.
  • Файлы с 4G сжатого данных в одной colume были обработаны неправильно. Fix.
  • DOS временной метки секунд нужно умножить на 2.
  • Правильное EXTTIME разбор.
  • уборок:
  • Сжатый размер каждого тома, подвести их вместе, так что пользователь видит полный размер сжатого для файлов, разделить на несколько томов.
  • dumprar:. Показать неизвестные бит
  • Использование struct.Struct () для кэширования распаковку форматов.
  • Поддержка хватает os.devnull. (Python 2.3)

Что нового в версии 2.1:

  • Особенности:
  • Минимальная implmentation для .extract (), .extractall (), .testrar (). Они простые ярлыки UnRar вызова.
  • Принять объект RarInfo где имя файла не ожидается.
  • Включить dumprar.py в .tgz. Он может быть использован для визуализации структуры RAR и модуль тестирования.
  • Поддержка зашифрованных заголовков файлов.
  • Исправления:
  • Не читайте мимо ENDARC, не может быть не RAR данные там.
  • RAR 2.x: Это не написать ENDARC, но наш код объем ожидал. Fix, что.
  • RAR 2.x: Поддержка более чем 200 томов старый стиль
  • .
  • уборок:
  • Загрузка комментарий только тогда, когда требуется.
  • Очистка внутренних переменных конфигурации. Они должны иметь в настоящее время окончательные имена.
  • .open ():. Добавить MODE = г аргумент, чтобы соответствовать ZipFile
  • Док и комментарии очистки, свести к минимуму дублирование.
  • Общие обертки для обоих сжатых и несжатых файлов, в настоящее время .open () также делает CRC-проверки.

Что нового в версии 2.0:

  • Особенности:
  • Python 3 поддержка. Тем не менее работы с 2.x.
  • Анализирует расширенные поля времени. (.mtime, .ctime, .atime)
  • метод .open (). Это делает возможным обрабатывать большие записи, которые не вписываются в памяти.
  • Поддержка архивы, защищенные паролем.
  • Поддержка архивных комментариев.
  • уборок:
  • Использование модуля подпроцесс запустить UnRAR.
  • .filename всегда строка Unicode, .unicode_filename теперь осуждается.
  • .CRC без знака снова, как python3 crc32 () без знака.

Похожие программы

FIAT
FIAT

13 May 15

cssselect
cssselect

6 Jun 15

Dict4Ini
Dict4Ini

5 Jun 15

Комментарии к rarfile

Комментарии не найдены
добавить комментарий
Включите картинки!