在Java代码中,如何在平台的文件资源管理器(如Windows资源管理器)中打开特定的文件夹(如C:\文件夹)?这些例子是Windows的,但我需要一个跨平台的解决方案。
发布于 2013-04-08 17:11:19
很简单:
Desktop.getDesktop().open(new File("C:\\folder"));
注意:java.awt.Desktop
是在JDK6中引入的。
发布于 2013-04-08 17:11:26
可以,您可以使用以下代码在JDK 6中完成此操作:
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
public class OpenFolder {
public static void main(String[] args) throws IOException {
Desktop desktop = Desktop.getDesktop();
File dirToOpen = null;
try {
dirToOpen = new File("c:\\folder");
desktop.open(dirToOpen);
} catch (IllegalArgumentException iae) {
System.out.println("File Not Found");
}
}
}
注意:
Desktop desktop = Desktop.getDesktop();
在JDK 5中不受支持
发布于 2013-04-08 17:12:24
试一试
Runtime.getRuntime().exec("explorer C:\bin");
https://stackoverflow.com/questions/15875295
复制相似问题