【发布时间】:2012-02-26 09:24:57
【问题描述】:
在java中,我们如何在点击按钮时为用户打开一个单独的文件夹(例如c:),例如“在磁盘上定位这个文件”或“打开包含文件夹”的方式当我们下载一个文件并且我们想知道它保存在哪里时。目标是节省用户打开浏览器并在磁盘上定位文件的时间。 谢谢(下图是firefox的一个例子)
我得到了答案: 以下是在 Windows 7 中对我有用的方法:
File foler = new File("C:\\"); // path to the directory to be opened
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
try {
desktop.open(foler);
} catch (IOException e) {
}
感谢@AlexS
【问题讨论】:
-
您编辑的代码可能会抛出 NullPointerException,除非您在
if语句保护的块内打开它。
标签: java windows api directory