java - 如何在 Mac 上使用 JFileChooser 导航到外部驱动器
问题描述
我需要让我的用户选择外部驱动器上的文件夹。在 Windows 上它可以正常工作,但在 Mac 上,下拉菜单仅显示主驱动器。
我知道如果我导航到“卷”,我可以找到外部驱动器,但我讨厌向我的用户解释这一点。
我也尝试过使用 FileDialog 但这带来了一个新问题,那就是在 Windows 上您无法选择文件夹。它必须是一个文件。
关于如何实现这一点以及它适用于 Windows 和 Mac 的任何想法?
JFileChooser fc = new JFileChooser();
String folderPath = "";
int returnValue = fc.showOpenDialog(null);
if (returnValue == JFileChooser.APPROVE_OPTION) {
folderPath = fc.getSelectedFile().getAbsolutePath();
userPreferences.put("FILES_FOLDER", folderPath);
}
解决方案
推荐阅读
- android - 用于文档类型分类的 TensorFlow
- vba - 在 VBA 中的大数之间插入空格
- python - 如何在 python 的 pandas 数据框列中填充剩余数值并作为索引?
- r - 在 sparklyr 中转置数据帧以在行上使用 ml_corr
- android - 带有数据库文件的 FileOutputStream 在 Android 9 上不再工作
- node.js - 在 node.js 中解析大型 xml 文件 (1G+)
- sql - 如何从具有聚合功能的联接表中选择属性?
- macos - 使用 AudioConverterFillComplexBuffer 转换 AudioBuffer 时出错
- r - 如何对省略缺失值的变量执行操作
- javascript - 将保存 CSV 数据的数组合并到一个对象数组中