【发布时间】:2017-01-12 18:21:22
【问题描述】:
我现在正在使用 JavaFX 开发媒体播放器,我想将其设置为将来打开 .mp3 文件的标准程序。
我知道如何更改标准程序。但是当用户双击特定文件并且我的程序打开时,我如何能够获取用户单击的文件的路径?
提前致谢!
【问题讨论】:
-
文件的路径应该作为命令行参数传递。
-
我认为他的意思是 Windows 编程,@James_D。你的意思是当我双击一个mp3,导致我的JavaFX程序被调用时,文件路径将在
main方法的String args[]参数中可用? -
@DavidS 是的,但由于这是一个 JavaFX 问题,您可以通过在
Application类中调用getParameters()来检索命令行参数。而且我不认为这仅限于 Windows。 -
@James_D 我如何将它们传递给程序?
-
如果您通过双击与程序关联的文件打开程序,我相信操作系统会将文件名传递给程序。不过,我没有直接的方法来测试它。