Wie lässt sich der Dateimanager aus einer Application heraus öffnen?
Die Klasse java.awt.Desktop
bietet einige
Methoden für den Zugriff auf Systemprogramme. Mit browseFileDirectory(File
file)
kann der System-Dateimanager
geöffnet werden. Dabei werden das dem als Parameter
übergebenen File
-Objekt
übergeordnete Verzeichnis angezeigt und die Datei
selbst markiert.
import java.awt.Desktop; import java.io.File; import javax.swing.SwingUtilities; public class OpenFileManager { protected static void openFileManager(File f) { if(!f.exists()) return; Desktop desk = Desktop.getDesktop(); if (desk != null) { desk.browseFileDirectory(f); } } public static void main(String[] args) { File f = new File(System.getProperty("user.home") + System.getProperty("file.separator") + "test.txt"); openFileManager(f); } }
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.