Erstellungsdaten werden nicht von jedem Betriebssystem unterstützt. Aus diesem Grund verfügt Java nicht über eine Methode, um das Erstellungsdatum einer Datei abzurufen. Ich bin kürzlich auch auf dieses Problem gestoßen.
Ich habe den Zeitstempel als Anhang für die Datei angehängt.
File f = new File("myFile-" + System.currentTimeMillis());
Wenn Sie später für Ihre Datei anschauen, werden Sie in der Lage sein, den Anhang zu extrahieren und sie in ein Datum zu umwandeln zurück Datum Schöpfung ist es zu finden.
String fileName = f.getName();
String[] split = fileName.split("-");
long timeStamp = 0;
try {
timeStamp = Long.parseLong(split[1]);
} catch(NumberFormatException nfe) {
nfe.printStackTrace();
}
System.out.println("Creation date for file " + f + " is " + new Date(timeStamp));
Eigentlich brauche ich Erstellungsdatum für einen Kopierschutz für Datei, so dass diese Lösung mir nicht passt. –