Java 从eclipse插件打开操作系统默认文件资源管理器?
我正在编写一个eclipse插件,我需要的功能之一是打开给定文件夹上的OS本机文件资源管理器。我无法通过各种搜索找到解决方案 基本上,我有一个带文件夹名的IPath(或字符串)。我需要在Windows和Linux上为该文件夹/目录打开explorer.exe 有办法做到这一点吗 谢谢, Oren您可以使用SWT类。Java 从eclipse插件打开操作系统默认文件资源管理器?,java,eclipse,swt,Java,Eclipse,Swt,我正在编写一个eclipse插件,我需要的功能之一是打开给定文件夹上的OS本机文件资源管理器。我无法通过各种搜索找到解决方案 基本上,我有一个带文件夹名的IPath(或字符串)。我需要在Windows和Linux上为该文件夹/目录打开explorer.exe 有办法做到这一点吗 谢谢, Oren您可以使用SWT类。launch(String)方法特别适合您: 启动与文件或URL(http://或https://)关联的操作系统可执行文件。如果文件是可执行文件,则启动可执行文件。请注意,显示必须已
launch(String)
方法特别适合您:
启动与文件或URL(http://或https://)关联的操作系统可执行文件。如果文件是可执行文件,则启动可执行文件。请注意,显示必须已经存在,以确保此方法返回适当的结果
这将有助于:
public static void main(String[] args)
{
DirectoryDialog dialog = new DirectoryDialog(new Shell());
String path = dialog.open();
if(path != null)
{
Program.launch(path);
}
}
几乎正是我想要的。我不需要对话框,因为我知道需要打开的路径。我需要的是这个项目。我还没有在Linux上测试过它,但我希望它在Linux上也能正常工作。@orensaid我刚刚添加了一个对话框以获得一个可测试的代码段。我已经在Linux上尝试过了,但请确保它也能与您的发行版一起使用。