„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie rufe ich Dateierstellungsdaten in Java ab?

Wie rufe ich Dateierstellungsdaten in Java ab?

Veröffentlicht am 09.11.2024
Durchsuche:123

How to Retrieve File Creation Dates in Java?

Erstellungsdaten von Dateien in Java abrufen

Das Ermitteln von Dateierstellungsdaten kann für die Organisation und Verwaltung von Dateien von entscheidender Bedeutung sein, insbesondere wenn eine chronologische Reihenfolge erforderlich ist. In Java gibt es eine Lösung, die die Java-NIO-Bibliothek nutzt.

NIO (New Input/Output) bietet Methoden zum Abrufen von Dateimetadaten, einschließlich des Erstellungsdatums. Auf diese Metadaten kann nur zugegriffen werden, wenn das zugrunde liegende Dateisystem dies unterstützt.

So greifen Sie mit NIO auf Dateierstellungsdaten zu:

  1. Erhalten Sie den Pfad zur Datei:

    • Verwenden Sie die Klasse java.nio.file.Paths, um ein Path-Objekt zu erstellen, das das darstellt file.
  2. Dateiattribute lesen:

    • Rufen Sie die Methode Files.readAttributes auf, um die grundlegenden Attribute der Datei zu lesen, einschließlich die Schöpfungszeit. Diese Methode benötigt zwei Parameter: das Path-Objekt und den Typ der abzurufenden Attribute (z. B. BasicFileAttributes).
  3. Erstellungsdatum extrahieren:

    • Verwenden Sie im zurückgegebenen BasicFileAttributes-Objekt die Methode „creationTime“, um auf die Erstellung der Datei zuzugreifen Zeitstempel.

Hier ist ein Beispielcode-Snippet:

Path file = ...;
BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);

System.out.println("creationTime: "   attr.creationTime());

Dieser Ansatz ist sowohl auf Windows- als auch auf Linux-Systeme anwendbar, vorausgesetzt, dass die zugrunde liegenden Dateisysteme die erforderlichen Zeitstempel-Metadaten für die Dateierstellung bereitstellen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3