getParentFile für ein Laufwerk?

martsen

Mitglied
Guten Abend,

ich bin gerade dabei einen eigenen FileChooser zu schreiben (nur zu Übungszwecken, da ich gerade erst lern).
Ich will mit einem Button immer eine Ordner-Ebene höher gehen, als ich mich aktuell befinde. Dies realisiere ich der File.getParentFile()-Methode. Wenn ich allerdings im root angekommen bin, kann ich mir mit der Methode nicht meine Laufwerks-Übersicht anschauen. Gibt es dafür eine Möglichkeit, diese mir denoch anzeigen zu lassen?

Anbei ein Teil des Programms:
Java:
buttonFolderUp.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent ae) {
		try {
			url = new File(url).getParentFile().getAbsolutePath(); 	 	//url = Dateipfad
			tfUrl.setText(url);											//tfUrl = Textfeld, indem der Dateipfad angezeigt wird
			files = new File(url).listFiles(filter);					
			dlm.removeAllElements();									//dlm = DefaulListModel<File> -- meine Anzeige der Dateien ist 
			if (files != null) for (File f : files) dlm.addElement(f);	//in einer JList
		} catch (NullPointerException e) {
			System.out.println("root erreicht");
		}
	}
});
 

Zurück
Oben