rarfile

Software captura de pantalla:
rarfile
Detalles de software:
Versión: 2.7
Fecha de carga: 13 Apr 15
Promotor: Marko Kreen
Licencia: Libre
Popularidad: 59

Rating: nan/5 (Total Votes: 0)

La interfaz se asemeja a la interfaz del archivo zip.
El análisis de la estructura de archivos y archivos sin comprimir se manejan en Python puro.
La descompresión se realiza mediante "descomprimir" utilidad de línea de comandos

Características :..

  • Entiende archivos RAR 3.x
  • Manijas archivos multi-volumen.
  • se maneja archivos almacenados.
  • Tiradores nombres Unicode.
  • Maneja archivos protegidos por contraseña.
  • Tiradores comentarios de archivo.
  • En la descompresión utiliza la utilidad de línea de comandos descomprimir externo.

¿Qué hay de nuevo en esta versión:

  • .read () y .readinto () ahora hacer looping leer funcione correctamente en lecturas cortas. Importante para Python 3.2 y versiones posteriores, donde lee de tubería puede regresar resultado corto incluso en el bloqueo de descriptor de archivo.
  • error adecuada presentación de informes en .extract (), .extractall (), .testrar ()
  • .read () de la tubería de descomprimir: prefiera volver código de error descomprimir, si eso no es disponible, realice las comprobaciones de errores propios
  • .
  • Evite suma de cadenas en .read (), en lugar de utilizar siempre lista + unirse a fusionar varias partes lee.
  • dumprar: cadenas de bytes recodificar Dont (2.x python). Esto evita el fracaso innecesario al imprimir inválida Unicode.

¿Qué hay de nuevo en la versión 2.4:

  • Corrección de errores:
  • USE_DATETIME: sobrevivir malos valores de RAR
  • .
  • error en el manejo corrupto unicode nombre de archivo.
  • dumprar:. Hacen caracteres Unicode trabajan tanto con tubería y la consola

¿Qué hay de nuevo en la versión 2.3:

  • Características:

  • Método
  • Soporte .Busque () en secuencias de archivo. (Kristian Larsson)

  • Método
  • Soporte .readinto () en secuencias de archivo. Implementación optimizada está disponible en Python 2.6+ donde memoryview está disponible.
  • comentarios de archivos de apoyo -. RarInfo.comment contiene datos descomprimidos si está disponible
  • objetos File devueltos por RarFile.open () son compatibles con io.RawIOBase. Pueden envuelto aún más con io.BufferedReader` y `` io.TextIOWrapper.
  • Ahora .getinfo () utiliza búsqueda dict lugar de exploración secuencial en la búsqueda ficha de archivo. Esto acelera prococessing para archivos que tienen muchas entradas.
  • rarfile.UNICODE_COMMENTS Opción para decodificar tanto archivar y presentar comentarios a Unicode. Utiliza TRY_ENCODINGS para la lista de codificaciones para probar. Si está desactivado, los comentarios se dejan como cadenas de bytes. Por defecto: 0
  • rarfile.PATH_SEP Opción para cambiar el separador de ruta. Por defecto:. R '& # X5c;', establece rarfile.PATH_SEP = '/' que se Compatibe con zip
  • rarfile.USE_DATETIME opción de convertir las marcas de tiempo a los objetos de fecha y hora. Por defecto: 0, marcas de tiempo son tuplas
  • .
  • rarfile.TRY_ENCODINGS opción para permitir la sintonización intento lista de codificación.
  • Reordenar RarInfo fiels a campos con capacidad para un archivo zip mejor espectáculo.
  • regtests estándar para asegurarse de que las diversas características de trabajo
  • Compatibilidad:
  • gota RarInfo.unicode_filename, RarInfo.filename llanura ya es Unicode desde 2.0.
  • .read (-1) lee ahora hasta EOF. Anteriormente se volvió buffer vacío.
  • Correcciones:
  • No encabezados cifrados trabajan con Python 3.x bytes () y con el viejo 2.x módulo 'sha'.
  • Simplificar subprocess.Popen () el uso de la hora de lanzar descomprimir. Anteriormente se trató de optimizar y trabajo alrededor de bichos OS / Python, pero esto no es fácil de mantener.
  • Usar archivo rar temp hackear en archivos multi-volumen también.
  • Siempre .wait () en descomprimir, para evitar zombies
  • Convertir struct.error a BadRarFile
  • Enchufe algunas fugas fd. Afectados:. Jython, PyPy
  • archivos rotos se manejan con mayor fuerza.

¿Qué hay de nuevo en la versión 2.2:

  • Correcciones:
  • nombramiento volumen relajado. Ahora sólo calcula nuevo nombre de volumen mediante la búsqueda de número de viejo y aumentarla, sin ninguna expectativa cuál debería ser ese número.
  • Archivos con 4G de datos comprimidos en un solo colume se manejaron mal. Fijar.
  • DOS timestamp segundos tienen que ser multiplicado por 2.
  • análisis EXTTIME correcta.
  • Limpiezas:
  • Tamaño comprimido es por volumen, suman juntas, de manera que el usuario ve tamaño comprimido completa de los archivos divididos en varios volúmenes.
  • dumprar:. Mostrar los bits desconocidos
  • Uso struct.Struct () para almacenar en caché los formatos de desempaquetado.
  • Soporte falta os.devnull. (Python 2.3)

¿Qué hay de nuevo en la versión 2.1:

  • Características:
  • implmentation mínimo para .extract (), .extractall (), .testrar (). Son sencillos atajos a invocación descomprimir.
  • Aceptar objeto RarInfo donde se espera que el nombre de archivo.
  • Incluya dumprar.py en .tgz. Se puede utilizar para visualizar la estructura de RAR y el módulo de prueba.
  • Soporte para encabezados de los archivos cifrados.
  • Correcciones:
  • No lea pasado ENDARC, podría haber datos que no son RAR allí.

  • 2.x
  • RAR: No escribe ENDARC, pero nuestro código volumen lo esperaba. Arreglar eso.
  • RAR 2.x: apoyar a más de 200 volúmenes de estilo antiguo
  • .
  • Limpiezas:
  • Carga comentario sólo cuando pidió.
  • Liberador de espacio de las variables de configuración interna. Ellos deben tener nombres ahora finales.
  • .open ():. Añadir mode = r argumento para que coincida archivo zip
  • Doc y comentarios de limpieza, minimizar la duplicación.
  • envolturas comunes para ambos archivos comprimidos y sin comprimir, ahora .Open () también hace CRC comprobación.

¿Qué hay de nuevo en la versión 2.0:

  • Características:
  • Python 3 apoyo. Aún funciona con 2.x.
  • Analiza campos de tiempo prolongados. (.mtime, .ctime, .atime)

  • Método .open ()
  • . Esto hace posible procesar grandes entradas que no caben en la memoria.
  • Soporta archivos protegidos por contraseña.
  • Apoya comentarios de archivo.
  • Limpiezas:
  • Utiliza módulo subproceso para lanzar descomprimir.
  • .FileName siempre cadena Unicode, .unicode_filename ahora está en desuso.
  • .crc está sin firmar de nuevo, como crc32 python3 () no está firmado.

Programas parecidos

urlnorm
urlnorm

12 Apr 15

3to2
3to2

12 May 15

pyswf
pyswf

12 Apr 15

jsonselect.py
jsonselect.py

13 May 15

Comentarios a la rarfile

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!