rarfile

Software screenshot:
rarfile
Dettagli del software:
Versione: 2.7
Data di caricamento: 13 Apr 15
Sviluppatore: Marko Kreen
Licenza: Libero
Popolarità: 59

Rating: nan/5 (Total Votes: 0)

L'interfaccia assomiglia interfaccia del file zip.
L'analisi struttura di archivio e file non compressi vengono gestiti in Python puro.
Decompressione avviene tramite 'unrar' utilità della riga di comando

Caratteristiche :..

  • Capisce archivi Rar 3.x
  • Maniglie archivi multi-volume.
  • Maniglie stesso file memorizzati.
  • Maniglie nomi unicode.
  • Maniglie archivi protetti da password.
  • Maniglie commenti dell'archivio.
  • Per la decompressione utilizza utility a riga di comando unrar esterna.

Cosa c'è di nuovo in questa versione:

  • .read () e .readinto () ora fare looping Leggere per funzionare correttamente con breve legge. Importante per Python 3.2+ dove leggere dal tubo può tornare breve risultato ancora sul blocco descrittore di file.
  • La corretta segnalazione degli errori in .extract (), .extractall (), .testrar ()
  • .read () dal tubo unrar: preferiscono tornare il codice di errore unrar, se questo non è disponibile, fare propri controlli di errore
  • .
  • Evitare inoltre stringa .read (), invece di utilizzare sempre la lista + unirsi per unire più parti si legge.
  • dumprar: stringhe di byte ricodificare Dont (Python 2.x). Questo evita inutili errore durante la stampa Unicode valido.

Cosa c'è di nuovo nella versione 2.4:

  • Bug risolti:
  • USE_DATETIME: sopravvivere valori cattivi da RAR
  • .
  • bug nella gestione corrotta unicode filename.
  • dumprar:. Rendono caratteri unicode funzionano sia con tubo e console

Cosa c'è di nuovo nella versione 2.3:

  • Caratteristiche:

  • Metodo
  • Supporto .Seek () su flussi di file. (Kristian Larsson)

  • Metodo
  • Supporto .readinto () su flussi di file. Implementazione ottimizzata è disponibile su Python 2.6+ dove memoryview è disponibile.
  • commenti dei file di supporto -. RarInfo.comment contiene dati decompressi se disponibili
  • Oggetti file restituiti da RarFile.open () sono compatibili con io.RawIOBase. Possono inoltre avvolto con io.BufferedReader` e `` io.TextIOWrapper.
  • Ora .getinfo () utilizza dict ricerca invece di scansione sequenziale durante la ricerca voce in archivio. Questo accelera prococessing per gli archivi che hanno molte voci.
  • rarfile.UNICODE_COMMENTS Opzione di decodificare sia archivio e file di commenti di unicode. Utilizza TRY_ENCODINGS per la lista delle codifiche da provare. Se off, i commenti sono lasciate come stringhe di byte. Default: 0
  • Opzione rarfile.PATH_SEP per cambiare separatore di percorso. Predefinito:. R '& # x5C;', impostare rarfile.PATH_SEP = '/' da Compatibe con file zip
  • Opzione rarfile.USE_DATETIME convertire timestamp di oggetti datetime. Default: 0, timestamp sono tuple
  • .
  • rarfile.TRY_ENCODINGS opzione per consentire la sintonizzazione tentato lista encoding.
  • Riordina RarInfo fiels per meglio mostrare campi compatibile con file zip.
  • regtests standard per assicurarsi che le varie funzioni di lavoro
  • Compatibilità:
  • Goccia RarInfo.unicode_filename, RarInfo.filename pianura è già Unicode dal 2.0.
  • .read (-1) legge ora fino EOF. In precedenza è tornato buffer vuoto.
  • Correzioni:
  • Trucco intestazioni crittografati lavorare con Python 3.x byte () e con il vecchio 2.x modulo 'sha'.
  • Semplifica subprocess.Popen () utilizzo al momento del lancio unrar. In precedenza si è cercato di ottimizzare e aggirare i bug OS / Python, ma questo non è gestibile.
  • Usa file rar temporaneo incidere sugli archivi multi-volume troppo.
  • Sempre .wait () su unrar, per evitare gli zombie
  • Convertire struct.error a BadRarFile
  • Inserire alcune perdite fd. Interessato:. Jython, PyPy
  • archivi rotti sono gestite con maggiore incisività.

Cosa c'è di nuovo nella versione 2.2:

  • Correzioni:
  • Volume denominazione Relaxed. Ora basta calcola nuovo nome del volume trovando numero in vecchio e aumentando, senza alcuna aspettativa che cosa quel numero dovrebbe essere.
  • I file con 4G di dati compressi in una colume sono state gestite male. Fix.
  • DOS timestamp secondi devono essere moltiplicati per 2.
  • Correct EXTTIME analisi.
  • ripuliture:
  • dimensione compressa è per volume, somma insieme, in modo che l'utente vede dimensione completa compressa per i file divisi su più volumi.
  • dumprar:. Mostra sconosciuti bit
  • Usa struct.Struct () per memorizzare nella cache formati disfare.
  • mancante os.devnull Support. (Python 2.3)

Cosa c'è di nuovo nella versione 2.1:

  • Caratteristiche:
  • implmentation Minimal per .extract (), .extractall (), .testrar (). Sono semplici scorciatoie per invocazione unrar.
  • Accetti oggetto RarInfo dove si prevede filename.
  • Includere dumprar.py in .tgz. Può essere utilizzato per visualizzare la struttura RAR e modulo di prova.
  • Il supporto per le intestazioni dei file crittografati.
  • Correzioni:
  • Non leggere oltre ENDARC, ci potrebbero essere i dati non-RAR lì.
  • RAR 2.x: Non scrivere ENDARC, ma il nostro codice di volume aspettava. Risolvere questo.
  • RAR 2.x: supporta più di 200 volumi in stile antico
  • .
  • ripuliture:
  • Carica commento solo quando richiesto.
  • Pulizia di variabili di configurazione interne. Essi dovrebbero avere nomi ora finale.
  • .Open ():. Aggiungi mode = argomento r per abbinare file zip
  • Doc e commenti di pulizia, minimizzare la duplicazione.
  • wrapper comuni per entrambi i file compressi e non compressi, ora .Open () fa anche CRC controllo.

Cosa c'è di nuovo nella versione 2.0:

  • Caratteristiche:
  • Python 3 supporto. Lavora ancora con 2.x.
  • Analizza i campi di tempo prolungati. (.mtime, .ctime, .atime)
  • metodo .Open (). Ciò rende possibile elaborare grandi voci che non rientrano nella memoria.
  • Supporta archivi protetti da password.
  • Sostiene commenti dell'archivio.
  • ripuliture:
  • Utilizza il modulo sottoprocesso per lanciare unrar.
  • .FileName è sempre stringhe Unicode, .unicode_filename è ora deprecato.
  • .crc è firmato ancora una volta, come python3 crc32 () non è firmato.

Programmi simili

PyTTY
PyTTY

23 Jul 15

PyICU
PyICU

13 May 15

pyvat
pyvat

1 Mar 15

iCalendar
iCalendar

13 Apr 15

Commenti a rarfile

I commenti non trovato
Aggiungi commento
Accendere le immagini!