Skip to main content

File Format

文件格式定义了存储在文件中的数据的结构和类型。典型文件的结构可能包括标题、元数据、保存的内容和文件结束 (EOF) 标记。存储在文件中的数据取决于文件格式的用途。一些文件(例如XML文件)用于存储项目列表,而其他文件(例如JPEG图像文件)仅包含数据块。

文件格式还定义了数据是以纯文本格式还是二进制格式存储。纯文本文件可以在标准文本编辑器中打开和查看。虽然基于文本的文件很容易创建,但它们通常比可比较的二进制文件占用更多的空间。它们也缺乏安全性,因为可以通过将文件拖到文本编辑器来轻松查看内容。二进制文件格式可以压缩,非常适合存储图形、音频和视频数据。如果您尝试在文本编辑器中查看二进制文件,大多数数据将出现乱码和难以理解,但您可能会看到一些标识文件内容的标题文本。

一些文件格式是专有的,而另一些是通用的或开放格式。专有文件格式只能由一个或多个相关程序打开。例如,压缩的 StuffIt X ( .SITX ) 存档只能由 StuffIt Deluxe 或 StuffIt Expander 打开。如果您尝试使用 WinZip 或其他文件解压缩工具打开 StuffIt X 存档,将无法识别该文件。相反,开放文件格式是公开可用的,并且可以被多个程序识别。例如,StuffIt Deluxe 还可以将压缩档案保存为标准压缩 ( .ZIP ) 格式,几乎所有解压缩实用程序都可以打开该格式。

当软件开发人员创建保存文件的应用程序时,选择合适的文件格式很重要。对于某些程序,使用与其他应用程序兼容的开放格式可能是有意义的。在其他情况下,使用专有格式可能会给开发人员带来竞争优势,因为使用程序创建的文件只能使用开发人员的软件打开。但是,大多数人更喜欢拥有多种软件选项,因此许多开发人员已经放弃了专有文件格式,现在改用开放格式。例如,以前以专有.DOC格式保存文字处理文档的 Microsoft Word现在以打开的.DOCX格式保存文档格式,由多个应用程序支持。

注意:虽然术语“文件格式”在技术上指的是文件的结构和内容,但该术语也可与“文件类型”互换使用,“文件类型”定义了特定类型的文件,例如富文本文件或 Photoshop 文档.