【发布时间】:2013-11-29 22:58:18
【问题描述】:
我想在 Java 中使用 rar.exe 路径。这是在不使用库的情况下从我的 Java 应用程序中解压缩 rar 文件所必需的。
我想我会要求用户将 Winrar 的程序文件夹添加到 PATH 系统变量中。
我现在只需要知道如何获取rar.exe 文件的完整路径。
我现在得到的是这样的:
//Split all paths
String[] paths = System.getenv("Path").split(";");
for(String value : paths)
{
if(value.endsWith("Winrar"))
System.out.println(value);
}
但是,我无法知道用户是否安装了 Winrar 以说出 C:\Programfiles\Winrarstuff。有没有办法获取rar.exe 的位置,还是我必须手动扫描路径字符串中的每个文件夹以查找该位置?
【问题讨论】:
标签: java windows system-paths