Es gibt eine andere ähnliche Frage auf Stackoverflow (How to get creation date of a file in Java) ich, aber die Antwort ist nicht wirklich da, wie die OP ein anderes Bedürfnis hatte, die über andere Mechanismen gelöst werden könnte. Ich versuche, eine Liste der Dateien in einem Verzeichnis zu erstellen, das nach Alter sortiert werden kann, daher das Datum der Dateierstellung.Dateierstellungsdatum ermittelt in Java
Ich habe keine gute Möglichkeit, dies nach viel Schleppnetzfischerei zu tun. Gibt es einen Mechanismus, um Dateierstellungsdaten zu erhalten?
BTW, derzeit auf einem Windows-System, muss dies möglicherweise auch auf einem Linux-System arbeiten. Außerdem kann ich nicht garantieren, dass eine Dateibenennungskonvention befolgt wird, wenn das Erstellungsdatum/die Erstellungszeit in den Namen eingebettet ist.
Okay, nach weiteren Diskussionen und Untersuchungen zu den Dateisystemen haben wir entschieden, dass die Verwendung von last modified ausreichend ist, da es wahrscheinlich zusammen mit dem Erstellungsdatum überprüft werden müsste. Beide müssen überprüft werden, um festzustellen, ob eine alte Datei kürzlich geändert wurde und daher noch aktiv ist. Also, einfach nach der am weitesten modifizierten Datei suchen. Danke für alle Eingaben. Übrigens würde ich gerne nio verwenden, aber die Linux-Variante unterstützt die Erstellung von Dateien sowieso nicht. – Todd