Java Desktop System 发行版本 2 管理指南

MIME 信息文件

MIME 信息文件将 MIME 类型与以下两项,或两项中的任意一项相关联。

当应用程序搜索文件的 MIME 类型时,应用程序将根据 MIME 信息文件检查文件名。如果找到了与该文件名相匹配的项,则该文件的 MIME 类型就是与该扩展名或样式相关联的 MIME 类型。

在 MIME 信息文件中,要搜索的文件名样式以范式编写。

MIME 信息文件中的 MIME 类型项的格式如下所示:

MIME-type
		ext[,priority]: list-of-extensions
		regex[,priority]: list-of-regular-expressions

可以为文件扩展名和常规表达式指定一个优先级。可以使用优先级来区别复合文件名。例如,您可以对 .gz 扩展名指定优先级 1,对 .tar.gz 扩展名指定更高的优先级 2。在此情况下,文件 abc.tar.gz 会使用 .tar.gz 的 MIME 类型。


注意:

您必须用制表符 (\t) 缩进 ext 字段和 regex 字段。


以下 MIME 类型项是 gnome-vfs.mime MIME 信息文件中的范例:

application/x-compressed-tar
		regex,2: tar\.gz$
		ext: tgz
audio/x-real-audio
		ext: rm ra ram
image/jpeg
		ext: jpe jpeg jpg
image/png
		ext: png
text/html
		ext: html htm HTML
text/plain
		ext: asc txt TXT
text/x-readme
		regex: README.*

注意:

文件管理器将按照字母顺序读取 MIME 信息文件。MIME 信息文件的字母顺序决定将 MIME 类型指定给文件扩展名或范式的顺序。例如,如果对文件 abc.mimedef.mime 中的不同 MIME 类型指定了相同的文件扩展名,则使用 abc.mime 中的 MIME 类型。