“类别”是文件所属的广义类型。它回答的是关于文件最粗略的问题:这是什么东西?是一张图片、一个声音、一个视频、一个文档,还是一个包含其他文件的封装。
它与文件类型和扩展名有何不同
元数据报告从三个细节层级来描述文件,并帮助你区分它们。扩展名是文件名末尾的部分,例如 .jpg。文件类型是具体的格式,例如 JPEG。“类别”是该格式所属的分组,例如 raster image。许多不同的文件类型和扩展名会共享同一个类别:AI 文件(扩展名 .ai)和 SVG 文件(扩展名 .svg)都属于矢量图像文件这一类别,尽管这两种格式几乎没有其他共同点。
这个值不是任何人手动输入的,也不是从文件名中读取的。它是软件通过检查文件的结构和内部识别标记推断出来的。这也是为什么类别有时会和扩展名不一致。如果出现这种情况,要么是文件被重命名了,要么是它以与文件名所声称的不同格式保存。
常见取值
类别是简短的小写标签。常见示例如下:
audioapplicationarchiveexecutableraster imagevector imagetextvideo
除此之外还有很多。这个概念与 MIME 类型密切相关,后者是程序在彼此传送内容时使用的标签:在 image/jpeg 这样的 MIME 类型中,斜杠前面的部分本质上就是这个类别,斜杠后面的部分则是具体格式。
这对你的文件有何影响
“类别”是检查来源不明文件最迅速的合理性校验。一个名为 invoice.jpg 的下载文件,如果报告的类别为 executable,那它就不是一张照片,而在你双击之前知道这一点很重要。更实际地说,当陌生扩展名让你无从判断时,它会告诉你应该用哪个程序来打开该文件。
它也解释了报告其他部分的结构。每种类别都会带来自己的一组字段:位图图像有宽度、高度和位深度,音频文件有声道数和比特率,文本文档有字符计数。一旦你知道了类别,就知道应该看到哪些行,以及哪些行因合理原因而不存在。该字段本身完全不包含任何个人信息。