归档文件
编辑在计算中,存档文件是由一个或多个文件以及元数据组成的计算机文件。 归档文件用于将多个数据文件一起收集到一个文件中,以便于携带和存储,或者只是压缩文件以使用更少的存储空间。 归档文件通常存储目录结构、错误检测和更正信息、任意注释,有时还使用内置加密。
应用
编辑便携性
编辑归档文件特别有用,因为它们将文件系统数据和元数据存储在特定文件的内容中,因此可以存储在系统上或通过不支持相关文件系统的通道发送,仅支持文件内容——示例包括 通过电子邮件发送目录结构、名称因长度或字符而在目标文件系统上不受支持的文件,并保留文件的日期和时间信息。
此外,它有助于传输大量小文件,例如保存的网页资源,因为容器文件使用单个文件操作传输,而传输许多小文件需要计算机单独修改每个文件的文件系统结构,使得 它相当慢。
软件分发
编辑除了存档目的之外,存档文件经常用于打包软件以供分发,因为软件内容通常自然地分布在多个文件中; 档案然后被称为包。 虽然存档文件格式相同,但关于内容还有其他约定,例如需要清单文件,由此产生的格式称为包格式。 示例包括用于 Debian 的 deb、用于 Java 的 JAR、用于 ANDroid 的 apk 和自解压 Windows Installer 可执行文件。
特点
编辑各种档案支持的功能包括:
- 将元数据转换为存储在文件中的数据(例如,文件名、权限等)
- 检测错误的校验和
- 数据压缩
- 将多个文件存储在一个文件中的文件串联
- 文件补丁/更新(当记录自上次存档以来的更改时)
- 加密
- 修正错误的纠错码
- 将一个大文件分割成许多相同大小的文件进行存储或传输
一些归档程序具有自解压、自安装、源卷和介质信息以及包说明/说明。
存档文件的文件扩展名或文件头是所用文件格式的指示符。 计算机存档文件是由文件存档软件、光盘制作软件和磁盘映像软件创建的。
存档格式
编辑存档格式是存档文件的文件格式。 一些格式由其作者明确定义,并已成为多个供应商和社区支持的约定。
类型
编辑- 仅归档格式存储元数据和连接文件。
- 仅压缩格式仅压缩文件。
- 多功能格式可以存储元数据、连接、压缩、加密、创建错误检测和恢复信息,并将存档打包成自解压和自扩展文件。
- 软件打包格式用于创建可以自安装文件的软件包。
- 磁盘映像格式用于创建大容量存储卷的磁盘映像。
例子
编辑用于区分不同类型存档的文件扩展名包括 zip、rar、7z 和 tar,其中第一个应用最广泛。
Java 还引入了一整套归档扩展,例如 jar 和 war(j 用于 Java,w 用于 web)。 它们用于交换整个字节码部署。 有时它们还用于交换源代码和其他文本、HTML 和 XML 文件。

默认情况下,它们都是压缩的。
错误检测和恢复
编辑归档文件通常包括奇偶校验和其他用于错误检测的校验和,例如 zip 文件使用循环冗余校验 (CRC)。 RAR 档案可能包括额外的纠错数据(称为恢复记录)。
本地不支持恢复记录的归档文件可以使用单独的 parchive (PAR) 文件,允许在多文件存档中进行额外的错误更正和丢失文件的恢复。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/249540/