Мне нужно разрешить пользователям выбирать папку на внешнем диске. В 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);
}