我正在运行一个需要在某个时候打开Google地球的程序,我需要它打开它的路径。有没有办法从我的代码中获取googleearth.exe绝对路径(如果它安装在计算机中)而不必使用jfilechooser或某种文件选择器来访问它?
谢谢!
答案 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)
来浏览文件系统。