2016-02-17 3 views
0

Я хочу, чтобы путь к папке «Turbo C++», когда я нажимаю «Утверждать», но всякий раз, когда я утверждаю, он дает мне путь «c:», потому что папка Turbo C++ находится в «C:». Как получить полный путь к папке.Доступ к полному пути от JFilechooser

JFilechooser

+0

http://stackoverflow.com/questions/14589386/how-to-save-file-using-jfilechooser-in-java видеть эту ссылку – Benjamin

ответ

0

Попробуйте:

Вы должны быть выберите Файл С JFileChooser. Они не видны, если вы выбрали Directoy только JFileChooser Doc Устанавливает выбранный файл. Если родительский каталог файла не является текущим каталогом, изменяет текущий каталог в качестве родительского каталога файла. с использованием getAbsolutePath показывает путь к папке.

File selectedFile=JFileChooser_object.getSelectedFile(); 
    System.out.println("selected File path"+selectedFile.getAbsolutePath()); 



     public void mouseClicked(java.awt.event.MouseEvent e) { 
     if (jButton.isEnabled()) 
     { 
     JFileChooser chooser = new JFileChooser(); 
     chooser.setCurrentDirectory(new File(".")); 
     chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); 
     chooser.showOpenDialog(null); 
     File selectedPfile = chooser.getSelectedFile(); 
     jTextField1.setText(selectedPfile.getAbsolutePath()); 
    } 
    } 
+0

, но я не хочу, чтобы получить доступ к любому файлу, а у меня есть для сохранения файла, и поэтому мне нужен текущий путь к каталогу, который не был выбран. –

Смежные вопросы