¿Qué es un archivo de almacenamiento?
Un archivo de almacenamiento es un archivo único que contiene muchos otros archivos, a menudo en formato comprimido. Los programas que crean estos tipos de archivos se denominan archivadores. Hay una variedad de archivadores con distintos formatos de archivo disponibles, y muchos de estos formatos no son interoperables. Algunos archivadores y los archivos que generan son específicos de sistemas operativos particulares, mientras que otros son más portables entre sistemas operativos y arquitecturas informáticas.
Los archivos zip (.zip) y tarballs (.tar) son dos de los tipos de archivos de almacenamiento más comunes. Ambos son archivos comprimidos, cada uno con un método de compresión diferente. Los dos métodos de compresión se pueden combinar para formar un tarball comprimido (.tgz), que también es bastante común. Un tarball comprimido no consiste en un archivo zip y un tarball combinados; en cambio, es un archivo grande que usa los métodos de compresión zip y tarball. Al acceder a este tipo de archivo, primero debe descomprimirlo como un archivo zip, luego descomprimirlo nuevamente como un tarball.
Los archivos de archivo se usan comúnmente para combinar un grupo de archivos para facilitar el intercambio o para una mayor eficiencia. Los archivos comprimidos a menudo se adjuntan a correos electrónicos o se envían a través de redes como una forma eficiente de compartir múltiples tipos de datos a la vez. MHTML es un ejemplo de esta técnica, y combina todos los recursos de una página web, incluidos texto, imágenes, sonidos u otros medios, en un solo archivo. Enviar un archivo MHTML adjunto a un correo electrónico es mucho más eficiente y más fácil de manejar, y luego adjunta todos los archivos separados que forman una página web uno por uno.
En el desarrollo de software, se puede usar un archivo para crear una biblioteca de datos estática para un programa, consolidando grandes grupos de código relacionado en una sola unidad para facilitar la integración en redes de datos más grandes. El tipo exacto de archivo de archivo creado para la biblioteca, así como su composición, depende del lenguaje de computadora utilizado y la arquitectura de la computadora en la que se creó. Cuando se usa en este contexto, no se realiza ninguna vinculación entre los archivos de código dentro del archivo y siguen siendo entidades separadas, como cualquier otro tipo de archivo colocado en un archivo. La separación de archivos en una biblioteca estática de archivos significa que aún es posible que existan errores de vinculación, incluso si no se mostraron durante la creación de la biblioteca. Cuando se utilizan archivos de almacenamiento para crear bibliotecas, se debe tener mucho cuidado de integrarlos en los programas correctamente, porque los archivos de almacenamiento no pueden enmascarar ni corregir errores de programación.