Yazılım detaylar:
arayüz zipfile arabirimini benzer.
arşiv yapısı ayrıştırma ve sıkıştırılmamış dosyalar saf Python işlenir.
Dekompresyon komut satırı yardımcı programı 'unrar' ile yapılır
Özellikler :..
- anlar Rar 3.x arşivleri
- Kolları çok hacimli arşiv.
- saklanan dosyaları kendisi Kolları.
- unicode adlarını Kolları.
- şifre korumalı arşivler Kolları.
- Arşiv yorumlar Kolları.
- Dış unrar komut satırı yardımcı programını kullanır.
Dekompresyon için
Bu sürümdeki yeni nedir:
- .read () ve .readinto () artık döngü yapmak kısa okur düzgün çalışması için okuyun. Borudan okumak nerede Python 3.2+ için önemli, hatta dosya tanıtıcı engelleme kısa sonuç dönebilirsiniz.
- Uygun bir hata,) (.extract içinde .testrar .extractall () bildirdiği ()
- unrar borudan .read (): şu mevcut değilse, kendi hata kontrolleri yapmak, unrar hata kodunu döndürür tercih .
- ) .read (dize ek kaçının, onun yerine her zaman listesini kullanmak + çok parçalı okur birleştirme katılmak.
- dumprar: dont yeniden kodlamak bayt dizeleri (Python 2.x). Geçersiz Unicode yazdırırken bu gereksiz başarısızlık önler.
sürüm 2.4 yeni nedir:
- Hata düzeltmeleri:
- USE_DATETIME: RAR kötü değerleri hayatta li>.
- bozuk unicode dosya işleme bug.
- dumprar:. Unicode karakter boru ve konsol hem de iş yapmak
sürüm 2.3 yeni nedir:
- Özellikler:
- Destek .seek () yöntemi. (Kristian Larsson)
- Destek .readinto () yöntemi. Memoryview mevcut olduğu optimize edilmiş uygulama 2.6+ Python mevcuttur.
- Destek dosya yorumlarınıza -. Varsa RarInfo.comment açılmış verileri içeren
- Dosya nesneleri io.RawIOBase-uyumludur. Onlar daha io.BufferedReader` ve `` io.TextIOWrapper. sarılmış olabilir
- Şimdi .getinfo () sıralı tarama yerine dict arama kullanır. Bu, birçok girişleri var arşivler için prococessing hızlandırır.
- Seçenek rarfile.UNICODE_COMMENTS hem arşiv şifresini çözmek ve unicode açıklama dosya. Bu denemek için kodlamaları listesi için TRY_ENCODINGS kullanır. Kapalı ise, yorum bayt dizeleri olarak bırakılır. Varsayılan: 0
- Seçenek rarfile.PATH_SEP yolu ayracı değiştirmek için. Varsayılan:. R '& # x5C,' rarfile.PATH_SEP = '/' zipfile ile compatibe için ayarlanmış
- Seçenek rarfile.USE_DATETIME datetime nesnelere damgaları dönüştürmek için. Varsayılan: 0, zaman damgaları küpe .
- Seçenek rarfile.TRY_ENCODINGS ayarlama girişiminde kodlama listesini izin vermek.
- Yeniden Sipariş RarInfo iyi göstermek zipfile uyumlu alanlara fiels.
- Standart regtests emin çeşitli özellikleri iş yapmak için
- Uyumluluk:
- Bırak RarInfo.unicode_filename, düz RarInfo.filename zaten 2.0 beri unicode olduğunu.
- .read (-1) EOF kadar şimdi okur. Daha önce boş tampon döndü.
- Düzeltmeler:
- şifreli başlıkları Python 3.x bayt () ve eski 2.x ile 'sha' modülü ile çalışır.
- basitleştirin subprocess.Popen () kullanımı unrar başlatıyoruz. Daha önce optimize ve OS / Python hata etrafında çalışma çalıştı, ancak bu sürdürülebilir değildir.
- kullan geçici rar dosyasının çok çok hacimli arşivleri üzerinde hack.
- Her zaman unrar üzerine .wait (), zombi önlemek için
- BadRarFile için struct.error dönüştürme
- Bazı fd sızıntıları takın. Etkilenen:. Jython, PyPy
- Kırık arşivleri daha sağlam işlenir.
Dosya akışları üzerindeki
Dosya akışları üzerindeki
RarFile.open () tarafından döndürülen
Arşiv girişi ararken
sürüm 2.2 yeni nedir:
- Düzeltmeler:
- Rahat hacim adlandırma. Şimdi sadece bu sayı ne olmalıdır herhangi bir beklentileri olmadan, eski bir numarayı bulmak ve onu artırarak yeni birim adını hesaplar.
- Dosyalar yanlış ele alındı. Fix.
- DOS damgası saniye 2 ile çarpılır gerekir.
- Doğru EXTTIME ayrıştırma.
- temizliğini:
- Sıkıştırılmış boyut kullanıcı dosyaları birkaç hacimleri üzerinde bölünmüş için tam sıkıştırılmış boyutunu görür, böylece, onları bir araya toplamak, başına hacim olduğunu.
- dumprar:. Göster bilinmeyen bit
- Kullanım struct.Struct () açmak biçimlerini önbelleğe.
- Destek os.devnull eksik. (Python 2.3)
Bir hacme sıkıştırılmış veri 4G ile
sürüm 2.1 yeni nedir:
- Özellikler:
- .extract için en az implmentation () .extractall (), .testrar (). Onlar unrar çağırma basit kısayolları bulunmaktadır.
- dosya beklenen nerede RarInfo nesne kabul.
- Tgz içinde dumprar.py ekleyin. Bu RAR yapısı ve test modülü görselleştirmek için kullanılabilir.
- şifreli dosya başlıkları için destek.
- Düzeltmeler:
- ENDARC geçmiş okumaz, orada olmayan RAR veriler olabilir.
- RAR 2.x: Bu ENDARC yazmaz, ama bizim hacmi kodu bekleniyor. Bu Fix.
- RAR 2.x: 200'den fazla eski tarz hacimleri Destek .
- temizliğini:
- Yük Yorum yalnızca istendiğinde.
- İç yapılandırma değişkenlerinin Temizleme. Onlar şimdi son isim olmalıdır.
- .Open ():. Zipfile maç için mod = r argümanı ekle
- Doktor ve yorumlar temizleme, çoğaltılması en aza indirmek.
- Şimdi .Open sıkıştırılmış ve sıkıştırılmamış dosyalar, her ikisi için ortak sarmalayıcılar () da CRC-kontroller yapar.
sürüm 2.0 yeni nedir:
- Özellikler:
- Python 3 desteği. Hala 2.x ile çalışır.
- uzun zaman alanları ayrıştırır. (.mtime, .ctime, .atime)
- . Bu belleğe sığmayan büyük girdileri işlemek mümkün kılar.
- şifre korumalı arşivler destekler.
- Arşiv yorumlar destekler.
- temizliğini:
- unrar başlatmak için altişlem modülünü kullanır.
- .filename şimdi .unicode_filename önerilmemektedir, her zaman Unicode dizesi.
- .CRC python3 crc32 () imzasız olduğu gibi, yine imzasız.
.Open () Yöntemi
Yorum Bulunamadı