如何使用java获取不相关文件的路径?

时间:2014-05-23 07:35:25

标签: java path

我正在运行一个需要在某个时候打开Goog​​le地球的程序,我需要它打开它的路径。有没有办法从我的代码中获取googleearth.exe绝对路径(如果它安装在计算机中)而不必使用jfilechooser或某种文件选择器来访问它?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试找到它:由于您似乎只关注Windows,您可以查找Program File文件夹。名称根据操作系统语言而变化,因此我尝试从环境变量中获取它: 如果你在shell中输入set programfiles,你会发现这样的事情:

ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)

您可以使用System.getenv(variableName)

获取该值

然后我会查找安装Google地球的默认文件夹(我没有安装它,因此我不确定通常使用的是哪个名称),然后我就是&#39 ; d寻找可执行文件。 您可以使用java.io.File类,使用方法exists(), isDirectory()listFiles(FileFilter)来浏览文件系统。