rarfile

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

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 () είναι ανυπόγραφο.

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

PyErl
PyErl

13 May 15

pycksum
pycksum

13 May 15

wxPython
wxPython

13 Apr 15

ITC
ITC

13 Apr 15

Σχόλια για rarfile

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