Софтуер детайли:
Версия: 2.7
Дата на качване: 13 Apr 15
Разрешително: Безплатно
Популярност: 250
Интерфейсът наподобява интерфейс zipfile си.
Разбор на архив структура и некомпресирани файлове се обработват в чиста Python.
Декомпресия се извършва чрез "разнищвам" командния ред помощна програма
<силни> Характеристики :..
- Разбира Rar 3.x архивите
- Дръжки многотомни архиви.
- Дръжки съхраняват самите файлове.
- Дръжки имена Unicode.
- Дръжки защитени с парола архиви.
- Дръжки архивни коментари.
- За декомпресия, използва външната програма разнищвам команден ред.
Какво ново в тази версия:
- .read () и .readinto () сега правя лупинг Прочети да работи правилно и в краткосрочен чете. Важно за Python 3.2+, където чете от тръбата може да се върне кратко резултат дори за блокиране файловия.
- Proper за съобщаване на грешки в .extract (), .extractall (), .testrar ()
- .read () от разнищвам тръба: Предпочитам да върне разнищвам код за грешка, ако този не е на разположение, направете собствени проверки за грешки .
- Избягвайте низ Освен в .read (), вместо това използвайте винаги списък + присъединят да се слеят съставно чете.
- dumprar: съм отново кодират байтови стрингове (Python 2.x). Така се избягва ненужно недостатъчност при печат невалиден Unicode.
Какво ново във версия 2.4:
- Корекции на грешки:
- USE_DATETIME: оцелее лоши стойности от RAR .
- бъг в корумпираната Unicode името на файла работа.
- dumprar: направи Unicode символа работят с тръба както и конзола.
Какво ново във версия 2.3:
- Характеристики:
- Поддръжка .seek () метод на файлови потоци. (Kristian Larsson)
- Поддръжка .readinto () метод на файлови потоци. Оптимизиран изпълнение е достъпно на Python 2.6+, където memoryview е достъпно.
- Поддръжка файлови коментари -. RarInfo.comment съдържа декомпресираните данни, ако има такива
- File предмети, върнати от RarFile.open () са io.RawIOBase-съвместими. Те могат допълнително увит с io.BufferedReader` и `` io.TextIOWrapper.
- Сега .getinfo () използва Dict справка вместо последователно сканиране при търсене архивни данни. Това ускорява prococessing за архивите, които имат много записи.
- Option rarfile.UNICODE_COMMENTS да декодират двете архива и файловата коментари към Unicode. Той използва TRY_ENCODINGS за списък на кодировки, за да се опитат. Ако изключите, коментари са оставени като байт струни. По подразбиране: 0
- Option rarfile.PATH_SEP да промени пътя сепаратор. Default:. R '& # x5c; ", задайте rarfile.PATH_SEP =" / "да бъде compatibe с zipfile
- Option rarfile.USE_DATETIME да конвертирате времеви отпечатъци да DateTime обекти. По подразбиране: 0, времеви отпечатъци са кортежи .
- Option rarfile.TRY_ENCODINGS да позволяват настройка опитал списък кодиране.
- Пренареждане RarInfo Полета за по-добро шоу zipfile-съвместим полета.
- Стандартно regtests да се уверете, че различните функции работа
- Съвместимост:
- Drop RarInfo.unicode_filename, обикновена RarInfo.filename вече Unicode тъй 2.0.
- .read (-1) чете сега, докато EOF. Преди това той се връщаше празен буфер.
- Определя:
- Направи криптирани хедъри работят с Python 3.x байта () и със стария 2.x "ша" модул.
- Опростете subprocess.Popen () използване при стартирането разнищвам. Преди това той се опита да се оптимизира и работата около OS / Python грешки, но това не е възможна за поддържане.
- Използване температура RAR файл рана на многотомни архиви също.
- Винаги .wait () на разнищвам, за да се избегне зомбита
- Convert struct.error да BadRarFile
- Включете някои FD течове. Във връзка:. Jython, PyPy
- Счупени архиви се обработват по-енергично.
Какво ново във версия 2.2:
- Определя:
- Спокойна обем именуване. Сега тя просто изчислява ново име обем чрез намиране номер в стария и че се увеличава, без никакви очаквания какво трябва да бъде, че номер.
- Файлове с 4G на сгъстен данни в една colume бяха обработени погрешно. Fix.
- DOS времеви индикатор секунди трябва да се умножи с 2.
- Правилно EXTTIME разбор.
- почистване на бреговата:
- Сгъстен размер е за обем, ги сумира заедно, така че потребителят вижда пълна компресиран размер на файловете са разделени по няколко тома.
- dumprar:. Покажи неизвестни бита
- Използване struct.Struct (), за да кешират Разопаковайте формати.
- Поддръжка липсва os.devnull. (Python 2.3)
Какво ново във версия 2.1:
- Характеристики:
- Minimal implmentation за .extract (), .extractall (), .testrar (). Те са прости команди за бърз достъп до разнищвам извикване.
- Приеми RarInfo обект, в който се очаква името на файла.
- Включи dumprar.py в .tgz. Той може да се използва за визуализиране RAR структура и тест модул.
- Подкрепа за криптирани заглавни файлове.
- Определя:
- Не чета покрай ENDARC, може да има не-RAR данни там.
- RAR 2.x: Той не пише ENDARC, но нашата обем код го очаква. Поправи това.
- RAR 2.x: поддръжка на повече от 200 тома стар стил .
- почистване на бреговата:
- Load коментар само при поискване.
- Cleanup на вътрешните конфигурационни променливи. Те трябва да имат вече окончателните имена.
- .open ():. Добави режим = аргумент R да съвпада zipfile
- Doc и коментари за почистване, намаляване на дублирането.
- Общи опаковки за двете компресирани и некомпресирани файлове, сега .open () също прави CRC проверка.
Какво ново във версия 2.0:
- Характеристики:
- Python 3 подкрепа. Все още работи с 2.x.
- Интерпретира разширени области време. (.mtime, .ctime, .atime)
- .open (метод). Това прави възможно да се обработват големи записи, които не се побират в паметта.
- Поддържа защитени с парола архиви.
- Поддържа архив коментари.
- почистване на бреговата:
- Използва подпроцес модул за стартиране разнищвам.
- .filename винаги Unicode стринг, .unicode_filename сега е отхвърлена.
- .CRC е грозен отново, както python3 crc32 () е грозен.
Коментари не е намерена