2011-12-09 12 views
5

का उपयोग कर निर्देशिका का मार्ग प्राप्त करें I JFileChooser का उपयोग कर निर्देशिका का पूर्ण पथ कैसे प्राप्त कर सकता हूं, बस निर्देशिका का चयन कर रहा हूं?JFileChooser

+1

दस्तावेज़ देखें के लिए जरूरी निरपेक्ष पथ देता है। Java.io.File प्राप्त करना: [यहां] (http://docs.oracle.com/javase/6/docs/api/javax/swing/JFileChooser.html#getSelectedFile%28%29)। केवल निर्देशिका चुनना: [यहां] (http://docs.oracle.com/javase/6/docs/api/javax/swing/JFileChooser.html#setFileSelectionMode%28int%29)। –

उत्तर

12

उपयोग:

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 
//or 
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); 
साथ

एक साथ:

chooser.getCurrentDirectory() 
//or 
chooser.getSelectedFile(); 

तो File वस्तु पर getAbsoluteFile() फोन लौट आए।

6

JFileChooser की getSelectedFile() विधि, File ऑब्जेक्ट देता है। फ़ाइल पर पूर्ण नाम प्राप्त करने के लिए getAbsolutePath() का उपयोग करें।

javadoc से संशोधित उदाहरण:

JFileChooser chooser = new JFileChooser(); 
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 
int returnVal = chooser.showOpenDialog(parent); 
if(returnVal == JFileChooser.APPROVE_OPTION) { 
    System.out.println("You chose to open this directory: " + 
     chooser.getSelectedFile().getAbsolutePath()); 
} 
2

प्रयास करें:

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 

File file = chooser.getSelectedFile(); 
String fullPath = file.getAbsolutePath(); 

System.out.println(fullPath); 

fullpath आप चयनित निर्देशिका

संबंधित मुद्दे