Eine Datei in den Papierkorb verschieben
Die Methode moveToTrash()
ermöglicht
es, eine Datei in den Papierkorb zu verschieben. Dies
muss jedoch vom System unterstützt werden. Im
Beispiel wird gezeigt, wie mit Hilfe des enum
Desktop.Action
und der Methode isSupported()
überprüft wird, ob diese Funktion vom
aktuellen Betriebssystem unterstützt wird.
import java.awt.Desktop; import java.io.File; import javax.swing.SwingUtilities; public class MoveToTrash { protected static boolean moveFileToTrash(File f) { boolean del = false; Desktop desk = Desktop.getDesktop(); if(desk == null || !f.exists()) { return del; } if(desk.isSupported(Desktop.Action.MOVE_TO_TRASH)) { del = desk.moveToTrash(f); } return del; } public static void main(String[] args) { File f = new File(System.getProperty("user.home") + System.getProperty("file.separator") + "test.txt"); moveFileToTrash(f); } }
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.