Java 打开Windows文件资源管理器的下载文件夹
我正在制作一个小程序,当点击jButton时,它会从文件浏览器打开下载文件夹。我已经设置好了按钮,只是打开文件夹有点困难 这是我的密码Java 打开Windows文件资源管理器的下载文件夹,java,jbutton,Java,Jbutton,我正在制作一个小程序,当点击jButton时,它会从文件浏览器打开下载文件夹。我已经设置好了按钮,只是打开文件夹有点困难 这是我的密码 private void downloadsActionPerformed(java.awt.event.ActionEvent evt) { String download = System.getenv("downloads"); File downloadsDir = new File(download);
private void downloadsActionPerformed(java.awt.event.ActionEvent evt) {
String download = System.getenv("downloads");
File downloadsDir = new File(download);
try {
Desktop.getDesktop().open(downloadsDir);
} catch (IOException ex) {
Logger.getLogger(GettingFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
有什么例外吗?还是它没有打开?@Compass,看看这个。因此,在调用
newfile()
之前,请查看download
的值。打印出来或在调试器中查看。我想,您知道“downloads”不是Windows中的标准环境变量,因此除非您设置该变量,否则结果将为空?@arcy,“downloads”只是我尝试使用的名称之一。我找不到任何不同的东西来告诉我。那么,我应该使用什么来获取文件资源管理器中的下载文件夹呢?取决于windows的版本。您需要定义您希望如何为您的程序解决这个问题,需要支持多少版本的windows,等等——Win7在每个用户下都有一个下载文件夹;我想XP对整个机器都有一个,但我不记得很确定,等等。我不知道有一个环境变量会给你这个,对不起。