我正在编写一个eclipse插件,我需要的一个功能是在给定文件夹上打开OS本机文件资源管理器。我找不到各种搜索的解决方案......
基本上我有一个带有文件夹名称的IPath(或字符串)。我需要在Windows上打开explorer.exe以及Linux上该文件夹/目录的任何内容。
有办法做到这一点吗?
谢谢, 奥伦
答案 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);
}
}