列出Windows文件types

Java程序如何获取Windows中文件types的列表(在控制面板/文件夹选项/文件types中列出的)?

所有注册的文件类型的列表都存在于HKEY_CLASSES_ROOT项下的注册表中。 如果密钥以a开头. 这是一个注册的文件扩展名。

看看在MSDN>文件类型有关如何将它们存储在注册表中的更多信息。

您可以使用reg命令查询注册表。 例如,在“命令提示符”中键入以下命令以列出文件扩展名。

 reg query HKEY_CLASSES_ROOT | find "HKEY_CLASSES_ROOT\." 

要从Java程序执行此操作,请使用ProcessBuilder 。