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.