跨平台的方法探索文件所在的文件夹

4


Java有没有跨平台打开文件所在文件夹的功能?在Windows中我可以通过运行以下命令实现:

Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("explorer /select,c:\\sampleFile.txt");

如果支持桌面API,您可以在任何平台上使用 java.awt.Desktop.getDesktop().open(file) 打开文件。是否有类似的方法来打开文件管理器?

谢谢。

1个回答

7
如果您调用getDesktop().open(file.getParentFile())会发生什么?

运行得非常好。感谢您让我免于编写更多特定于平台的代码。 - jocull
java.awt.Desktop.getDesktop.open(new File("/home/user")) java.awt.Desktop.getDesktop.open(new File("/home/user")) - Hartmut Pfarr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接