Operating system 跨平台文件类型关联

Operating system 跨平台文件类型关联,operating-system,Operating System,我目前正在开发一个用Java编写的BitTorrent客户端,我想知道如何将它和Linux、Windows和Mac上的*.torrent文件关联起来 具体来说,我在三个操作系统上寻找两个操作: 查找给定文件类型(MIME或文件扩展名)的关联程序 设置给定文件类型的关联程序 我认为GNOME和KDE使用单独的文件关联,所以实际上它们都遵循相同的freedesktop.org mime类型数据库标准,所以仍然只有3个。难道没有freedesktop.org波特兰项目试图将它们统一起来吗?我一直在深

我目前正在开发一个用Java编写的BitTorrent客户端,我想知道如何将它和Linux、Windows和Mac上的*.torrent文件关联起来

具体来说,我在三个操作系统上寻找两个操作:

  • 查找给定文件类型(MIME或文件扩展名)的关联程序
  • 设置给定文件类型的关联程序

我认为GNOME和KDE使用单独的文件关联,所以实际上它们都遵循相同的freedesktop.org mime类型数据库标准,所以仍然只有3个。难道没有freedesktop.org波特兰项目试图将它们统一起来吗?我一直在深入研究波特兰项目,但仍然令人难以置信地困惑。我无法将我的自定义客户端描述为
~/.local/share/applications/
中的
.desktop
文件,以显示在
gvfs mime--query application/x-bittorrent
中。