rarfile

Screenshot Λογισμικό:
rarfile
Στοιχεία Λογισμικού:
Εκδοχή: 2.7
Ανεβάστε ημερομηνία: 13 Apr 15
Προγραμματιστής: Marko Kreen
Άδεια: Δωρεάν
Δημοτικότητα: 59

Rating: nan/5 (Total Votes: 0)

Το περιβάλλον μοιάζει με διεπαφή zipfile του.
Η μέθοδος ανάλυσης αρχειακή δομή και ασυμπίεστα αρχεία που διακινούνται σε καθαρή Python.
Η αποσυμπίεση γίνεται μέσω του «unrar« βοηθητικό πρόγραμμα γραμμής εντολών

Χαρακτηριστικά :..

  • κατανοεί RAR αρχεία 3.x
  • Λαβές αρχεία πολυ-όγκου.
  • Λαβές αποθηκεύονται ίδια αρχεία.
  • Λαβές ονόματα Unicode.
  • Λαβές προστατεύεται με κωδικό πρόσβασης αρχεία.
  • Λαβές αρχείο σχόλια.
  • Για αποσυμπίεση χρησιμοποιεί εξωτερικούς χρησιμότητα unrar γραμμής εντολών.

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • .read () και .readinto () τώρα κάνουν looping διαβάστε για να λειτουργήσει σωστά σε σύντομο διαβάζει. Σημαντικό για την Python 3.2+ όπου διαβάζονται από σωλήνα μπορεί να επιστρέψει σύντομο αποτέλεσμα, ακόμη και για το κλείδωμα του περιγραφέα αρχείου.
  • Η σωστή αναφορά σφάλματος στο .extract (), .extractall (), .testrar ()
  • .read () από unrar σωλήνα: προτιμούν να επιστρέψουν unrar κωδικό σφάλματος, εάν thats δεν είναι διαθέσιμα, κάνει το δικό τους ελέγχους σφαλμάτων
  • .
  • Αποφύγετε την προσθήκη string στη .read (), αντί να χρησιμοποιείτε πάντα λίστα + ενώνονται για να συγχωνεύσει πολλαπλά μέρος διαβάζει.
  • dumprar: dont επανακωδικοποιήσετε χορδές byte (Python 2.x). Αυτό αποφεύγει τις περιττές αποτυχία κατά την εκτύπωση άκυρη Unicode.

Τι είναι καινούργιο στην έκδοση 2.4:

  • Διορθώσεις σφαλμάτων:
  • USE_DATETIME: επιβιώσει κακές τιμές από RAR
  • .
  • bug στο διεφθαρμένη διαχείριση Unicode όνομα αρχείου.
  • dumprar:. Κάνουν Unicode χαρακτήρες συνεργαστεί τόσο με σωλήνα και κονσόλα

Τι είναι καινούργιο στην έκδοση 2.3:

  • Χαρακτηριστικά:

  • Μέθοδος
  • .seek Στήριξης () σε ρέματα αρχείο. (Kristian Λάρσον)

  • Μέθοδος
  • .readinto Στήριξης () σε ρέματα αρχείο. Βελτιστοποιημένη εφαρμογή είναι διαθέσιμη για την Python 2.6+ όπου memoryview είναι διαθέσιμο.
  • σχόλια αρχείο Support -. RarInfo.comment περιέχει αποσυμπιεσμένα δεδομένα εάν είναι διαθέσιμο
  • αντικείμενα αρχείων που επιστρέφονται από RarFile.open () είναι io.RawIOBase συμβατές. Μπορούν τυλιγμένο περαιτέρω με io.BufferedReader` και `` io.TextIOWrapper.
  • Τώρα .getinfo () χρησιμοποιεί αναζήτηση dict αντί διαδοχική σάρωση κατά την αναζήτηση του αρχείου εισόδου. Αυτό επιταχύνει prococessing για τα αρχεία που έχουν πολλές συμμετοχές.
  • rarfile.UNICODE_COMMENTS επιλογή να αποκωδικοποιήσει τόσο το αρχείο και το αρχείο σχόλια σε Unicode. Χρησιμοποιεί TRY_ENCODINGS για τη λίστα των κωδικοποιήσεων που θα δοκιμάσετε. Αν είναι απενεργοποιημένη, τα σχόλια που άφησε ως χορδές byte. Προεπιλογή: 0
  • Επιλογή rarfile.PATH_SEP να αλλάξει διαχωριστικό διαδρομής. Προεπιλογή:. Ε '& # X5c? », Που rarfile.PATH_SEP =' / 'να compatibe με zipfile
  • Επιλογή rarfile.USE_DATETIME να μετατρέψετε χρονικές σφραγίδες να datetime αντικείμενα. Προεπιλογή: 0, χρονοσημάνσεις είναι πλειάδες
  • .
  • rarfile.TRY_ENCODINGS επιλογή για να επιτρέψετε ρύθμιση απόπειρα λίστας κωδικοποίησης.
  • Αναδιάταξη RarInfo Fiels την καλύτερη εμφάνιση zipfile συμβατά πεδία.
  • Πρότυπο regtests για να βεβαιωθείτε ότι διάφορα χαρακτηριστικά εργασίας
  • Συμβατότητα:
  • Drop RarInfo.unicode_filename, απλό RarInfo.filename έχει ήδη unicode από 2.0.
  • .read (-1) έχει τώρα μέχρι τον ΕΟΦ. Προηγουμένως επέστρεψε άδειο ρυθμιστικό.
  • Διορθώσεις:
  • Κάντε κρυπτογραφημένα κεφαλίδες συνεργαστεί με την Python 3.x bytes () και με την παλιά 2.x ενότητα «SHA».
  • Απλοποίηση subprocess.Popen () χρήση κατά την έναρξη unrar. Προηγουμένως προσπάθησαν να βελτιστοποιήσουν και να εργαστούν γύρω από το OS / Python σφάλματα, αλλά αυτό δεν είναι διατηρήσιμη.
  • Χρησιμοποιήστε temp αρχείο RAR hack για τα αρχεία πολλαπλών όγκο πάρα πολύ.
  • Πάντα .wait () για unrar, για να αποφευχθεί ζόμπι
  • Μετατροπή struct.error να BadRarFile
  • Συνδέστε κάποιες διαρροές fd. Επηρεάζονται:. Jython, PyPy
  • Τα σπασμένα αρχεία αντιμετωπίζονται πιο σθεναρά.

Τι είναι καινούργιο στην έκδοση 2.2:

  • Διορθώσεις:
  • Χαλαρή ονοματοδοσία του όγκου. Τώρα υπολογίζει μόνο νέο όνομα όγκος βρίσκοντας τον αριθμό σε ένα παλιό και αυξάνοντας αυτό, χωρίς προσδοκίες, τι ο αριθμός αυτός θα πρέπει να είναι.
  • Τα αρχεία με 4G συμπιεσμένων δεδομένων σε ένα colume διακινήθηκαν λάθος. Fix.
  • DOS timestamp δευτερόλεπτα θα πρέπει να πολλαπλασιάζεται με 2.
  • Διορθώστε EXTTIME ανάλυσης.
  • καθαρισμούς:
  • το μέγεθος του συμπιεσμένου είναι ανά όγκο, συνοψίσω τους μαζί, έτσι ώστε ο χρήστης βλέπει την πλήρη συμπιεσμένο μέγεθος των αρχείων χωρίζεται σε διάφορα όγκους.
  • dumprar:. Δείτε άγνωστα κομμάτια
  • Χρήση struct.Struct () στη μνήμη cache αποσυμπίεσης μορφές.
  • Υποστήριξη λείπει 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 τόμους παλαιού τύπου
  • .
  • καθαρισμούς:
  • Τοποθετήστε το σχόλιό μόνο όταν τους ζητηθεί.
  • Εκκαθάριση των εσωτερικών μεταβλητών config. Θα πρέπει να έχουν πλέον στην τελική ονόματα.
  • .open ():. Προσθέστε mode = επιχείρημα r για να ταιριάζει με zipfile
  • Doc και σχόλια καθαρισμού, την ελαχιστοποίηση των επικαλύψεων.
  • Κοινή περιτυλίγματα για τόσο συμπιεσμένα και ασυμπίεστα αρχεία, τώρα .open () κάνει επίσης CRC έλεγχο.

Τι είναι καινούργιο στην έκδοση 2.0:

  • Χαρακτηριστικά:
  • Python 3 υποστήριξη. Εξακολουθεί να λειτουργεί με 2.x.
  • αναλύει εκτεταμένα λιβάδια του χρόνου. (.mtime, .ctime, .atime)
  • .open (μέθοδος). Αυτό καθιστά δυνατή την επεξεργασία μεγάλων καταχωρήσεις που δεν ταιριάζουν στη μνήμη.
  • Υποστηρίζει προστατεύεται με κωδικό πρόσβασης αρχεία.
  • Υποστηρίζει αρχείο σχόλια.
  • καθαρισμούς:
  • Χρησιμοποιεί μονάδα υποεπεξεργασία να ξεκινήσει unrar.
  • .filename είναι πάντα συμβολοσειρά Unicode, .unicode_filename πλέον καταργηθεί.
  • .CRC είναι ανυπόγραφο και πάλι, όπως python3 crc32 () είναι ανυπόγραφο.

Παρόμοια λογισμικά

mwlib
mwlib

13 May 15

demjson
demjson

12 May 15

git-py
git-py

13 Apr 15

DOLFIN
DOLFIN

1 Mar 15

Σχόλια για rarfile

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία