aspose.info
ES

Formato de archivo ARC

Actualizado

¿Qué es un archivo ARC?

ARC es un formato de archivo y compresión de datos sin pérdidas desarrollado por System Enhancement Associates (SEA). El formato de archivo y la aplicación que lo crea se denominan ARC. ARC fue muy popular durante los primeros días del BBS de acceso telefónico, ya que combinaba las funciones de compresión y archivado de varios archivos en el mismo archivo. Más tarde, ARC fue reemplazado por ZIP que ofrecía mejores relaciones de compresión.

La extensión de archivo .arc es utilizada por varios otros tipos de archivos de almacenamiento no relacionados, como el formato ARC utilizado por Internet Archive para almacenar múltiples recursos web, un formato ARC diferente utilizado por el archivador FreeArc, un formato diferente utilizado por Nintendo para recursos, etc. .

Breve historia del formato de archivo ARC

El programa ARC fue escrito por Thom Henderson de System Enhancement Associates en 1985. Este programa agrupaba archivos en un solo archivo y también los comprimía. Los archivos generados por el programa ARC usaban la extensión .arc. SEA lanzó el código fuente de ARC en 1986 y ARC fue portado a Unix y Atari ST por Howard Chu en 1987.

Phil Katz desarrolló PKARC y PKXARC para archivar y extraer archivos. Los archivos funcionaban con el formato de archivo ARC y eran significativamente más rápidos. A diferencia de ARC, Katz dividió las funciones de compresión y archivo entre dos archivos diferentes, lo que redujo el requisito de memoria para ejecutarlos.

Después de la demanda entre SEA y Katz, SEA se retiró del mercado de shareware y desarrolló ARC+Plus con una interfaz de usuario de pantalla completa. El formato ARC ya no es común en PC.

Formato de archivo ARC

El archivo ARC consta de una secuencia de encabezado de archivo y archivo seguido del marcador de fin de archivo, como se muestra a continuación.

  file header 1
    file 1
  file header 2
    file 2
  .
  .
  file header n
    file n
EOF

Encabezado del archivo ARC

CompensaciónEtiquetaTipoValorDescripción
00ARCIDODB$1A
01ARCMTDDB00Método
02ARCFNTDS12nombre de archivo
0EDB00
0FARCNSZHEX00000000Tamaño comprimido
13ARCDATDW0000Fecha de archivo (MSDOS)
15ARCTIMDW0000Tiempo de archivo (MSDOS)
17ARCCCRCDW0000
19ARCOSZHEX00000000Tamaño sin comprimir
1DARCFILDSARCNSZ

Métodos de compresión

El byte del método de compresión indica el método de compresión utilizado. Los siguientes son los métodos de compresión utilizados para el archivo ARC.

MétodoNombreDescripción
0AlmacenadoNo se usa compresión
1EmpaquetadoCodificación de longitud de ejecución repetida (RLE)
2ApretadoCodificación Huffman
3CrunchedLZW con búfer 4K, códigos de 12 bits
4CrunchedPrimero empaquetado, luego búfer LZW 4K con 12 bits
5CrunchedPacking, LZW, búfer 4K, longitud variable (9-12 bits)
6AplastadoLZW, búfer de 8K, longitud variable (9-13 bits)
7AplastadoEmpaquetado, luego búfer LZW 8K, 2-13 bits (PAK 1.0)
8DestilaciónHuffman dinámico con búfer de 8K (PAK 2.0)

Referencias

Véase también