词典

什么是文件类型扩展名?

文件扩展名是文件名末尾的短部分,例如 .mp3。文件类型扩展名是与文件内部数据相匹配的扩展名。

file-type-extension

文件扩展名是文件名中句点后面的短部分。在 expenses.xlsx 中,基本名称是 expenses,扩展名是 xlsx。Windows 通过扩展名识别文件类型,并用它来选择打开文件的应用和对应的图标。

文件类型扩展名是元数据报告中的一个字段。它通常显示文件内部数据类型对应的扩展名,这个扩展名可能与文件名中的扩展名不同。元数据读取器 ExifTool 把这个字段称为 FileTypeExtension,并将其描述为文件类型常用的小写扩展名。

该数值的格式

该值是没有句点的小写扩展名,通常长度为 3 或 4 个字符。同一种文件类型可能有多个常见扩展名,但这个字段只显示其中一个。

例如,一个JPEG 图像可以以 .jpeg、.jpg 或 .jpe 结尾,而它的文件类型扩展名是 jpg。ExifTool 为一些常见格式给出了这些值:

  • JPEG 图像对应的 jpg
  • TIFF 图像对应的 tif
  • PNG 图像对应的 png
  • MP3 音频文件对应的 mp3
  • MPEG 视频对应的 mpg
  • PDF 文档对应的 pdf

数值的来源

文件本身不会存储它的文件类型扩展名。元数据读取器在每次读取文件时都会重新推断该值。ExifTool 显示该字段不可写,所以你不能编辑它。

为了确定类型,ExifTool 会读取文件开头的几个字节,称为文件头。某些格式会有魔数,即在文件特定位置出现的一段固定字节序列。ExifTool 会先检测文件名扩展名所暗示的格式。

当某种格式有魔数时,不论文件名如何,文件中的字节都必须与之匹配。扩展名仍然可以帮助判断类型,比如在基于 TIFF 的相机 RAW 格式之间进行区分,如 NEF 和 ARW。之后 ExifTool 会给出它找到的类型所对应的常用扩展名。

扩展名与文件类型有何不同

文件类型是文件内部数据的格式,例如 JPEG 或 MP3。扩展名只是名称的一部分,任何人在重命名文件时都可以更改它。

改成新的扩展名并不会把文件转换成另一种格式,因为除了名称外没有任何改变。这样一来,文件可能无法再在创建它的应用中打开。

这就是元数据报告会显示这两个值的原因。文件名显示的是文件被赋予的扩展名,而文件类型扩展名显示的是与内容匹配的扩展名。MIME 类型则以第三种形式表示同一种文件类型。

这对你的文件有何影响

对比文件名中的扩展名和文件类型扩展名。如果它们一致,文件名通常就和内容相符。一个名为 photo.jpeg 的 JPEG 图像也是匹配的,因为 jpeg 和 jpg 都是 JPEG 常用的扩展名。

如果二者不同,检查它们是否都是同一格式的常见扩展名,例如 tiff 和 tif。如果不是,文件名可能与内容不符。你的电脑是根据扩展名选择应用的,所以文件可能在错误的应用中打开,或者根本无法打开。

要对比这两个值,你需要看到文件名中的扩展名。Mac 通常会隐藏扩展名。你可以这样显示它们:

  • 在 Mac 上:在 Finder 中,从 Finder 菜单中选择“设置”,点击“高级”,勾选“显示所有文件名扩展名”
  • 在 Windows 11 中:在文件资源管理器中选择“查看”,然后选择“显示”,再选择“文件扩展名”