在java中,我们怎样才能打开一个单独的文件夹(例如c :)用户点击一个button,例如像“在磁盘上find这个文件”或“打开包含文件夹”的方式,当我们下载一个文件时,我们想要知道它被保存在哪里。 目标是节省用户的时间来打开浏览器并在磁盘上find文件。 谢谢(下面的图片是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
如何查找windows文件夹中的项目是否真的对用户隐藏?
批处理脚本删除除“开始”之外的所有文件夹
linux中的文件夹标识或元数据在PHP中
只保存具有完整目录的.txt文件中的文件夹的名称(批处理)
在访问文件夹时运行的batch file
排除redirect中的某些子文件夹和域
创buildwindows 8batch file以recursion方式复制,重命名和保存子目录中的文件
Robocopy:复制保存文件夹结构但添加子文件夹的文件
windows资源pipe理器像文件夹树浏览器
在windows中查找文件夹的实际大小
我假设你有一个文件。 使用java.awt.Desktop,你可以使用这样的东西:
public static voID openContaiingFolder(file file) { String absolutefilePath = file.getabsolutePath(); file folder = new file(absolutefilePath.substring(0,absolutefilePath.lastIndexOf(file.separator))); openFolder(folder); } public static voID openFolder(file folder) { if (Desktop.isDesktopSupported()) { Desktop.getDesktop().open(folder); } }
如果你用至少没有目录的文件调用这个函数,windows会尝试用文件类型的缺省程序打开这个文件。
但我不知道在哪个平台上支持。
总结以上是内存溢出为你收集整理的java:点击button打开文件夹全部内容,希望文章能够帮你解决java:点击button打开文件夹所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)