从eclipse插件打开操作系统默认文件浏览器?

时间:2014-09-18 06:29:25

标签: java eclipse swt

我正在编写一个eclipse插件,我需要的一个功能是在给定文件夹上打开OS本机文件资源管理器。我找不到各种搜索的解决方案......

基本上我有一个带有文件夹名称的IPath(或字符串)。我需要在Windows上打开explorer.exe以及Linux上该文件夹/目录的任何内容。

有办法做到这一点吗?

谢谢, 奥伦

1 个答案:

答案 0 :(得分:1)

您可以使用Program类SWT。 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);
    }
}