Gabinete (formato de archivo)


Cabinet (o CAB ) es un formato de archivo de archivo para Microsoft Windows que admite la compresión de datos sin pérdida y los certificados digitales integrados que se utilizan para mantener la integridad del archivo. Los archivos de gabinete tienen .cab extensiones de nombre de archivo y se reconocen por sus primeros cuatro bytes (también llamados su número mágico ) MSCF . Los archivos de gabinete se conocían originalmente como archivos Diamond.

Un archivo CAB puede contener hasta 65535 carpetas (diferentes a los directorios estándar del sistema operativo), cada una de las cuales puede contener hasta 65535 archivos para un máximo de 4294836225. Internamente, cada carpeta se trata como un solo bloque comprimido , lo que proporciona una compresión más eficiente que comprimir individualmente cada archivo.

Cada entrada en una carpeta tiene que ser un archivo. [1] Debido a esta estructura, no es posible almacenar carpetas vacías en archivos CAB.

A continuación se muestra un ejemplo de una estructura de archivo CAB, que demuestra la relación entre carpetas y archivos:

La forma en que se deben manejar las rutas no se especifica en el formato de archivo CAB, dejándolo a la implementación del software:

Un archivo CAB puede reservar espacios vacíos en el archivo, así como para cada archivo en el archivo, para algunos usos específicos de la aplicación, como firmas digitales o datos arbitrarios.