У меня проблема в java swing, когда пользователь должен выбрать папку, поэтому я использую приведенный ниже код.
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(fc.showDialog(singleton, SELECT) == JFileChooser.APPROVE_OPTION) {
File folder = fc.getSelectedFile();
String path = folder.getPath() + File.separatorChar + MYAPPFOLDER;
}
Теперь есть 2 способа, которыми пользователь может выбрать папку
- Перейдите в папку и выберите папку
- Перейдите в папку, перейдите в папку и нажмите кнопку выбора
Оба способа отлично работают на Windows, но наOS X, я получаю
Если я делаю 1: path = Users/<username>/Desktop/MYAPPFOLDER
Если я делаю 2: path = Users/<username>/Desktop/Desktop/MYAPPFOLDER
Как мне избежать этого второго случая?
Заранее спасибо.