"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment déterminer la date de création d’un fichier en Java ?

Comment déterminer la date de création d’un fichier en Java ?

Publié le 2024-11-17
Parcourir:639

How to Determine File Creation Date in Java?

Détermination de la date de création d'un fichier en Java : découverte des métadonnées d'un fichier

Déterminer la date de création d'un fichier peut être une information précieuse, en particulier lors de l’organisation et de la gestion des fichiers. Java fournit des mécanismes pour accéder à ces métadonnées, à condition que le système de fichiers sous-jacent le prenne en charge.

Date de création de fichier en Java

Java NIO (Nouvelle entrée/sortie) propose options pour récupérer les métadonnées du fichier, y compris l’heure de création. En tirant parti de la classe BasicFileAttributes, les développeurs peuvent accéder à divers attributs d'un fichier, tels que son heure de création, son heure de dernier accès et l'heure de sa dernière modification.

Pour accéder à la date de création du fichier, procédez comme suit :

  1. Importez les bibliothèques nécessaires :

    import java.nio.file.Path;
    import java.nio.file.Files;
    import java.nio.file.BasicFileAttributes;
  2. Obtenir le chemin du fichier :

    Path file = ...;
  3. Lire les attributs du fichier :

    BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
  4. Récupérer l'heure de création :

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

Exemple d'utilisation

L'extrait de code suivant montre comment récupérer la date de création d'un file:

Path file = Paths.get("myFile.txt");
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);

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

Considérations multiplateformes

NIO de Java offre une portabilité sur différents systèmes d'exploitation, y compris Windows et Linux. Par conséquent, le code fourni ci-dessus peut être utilisé sur les deux plates-formes pour déterminer la date de création d'un fichier.

Limitations

Certains systèmes de fichiers peuvent ne pas fournir la date de création du fichier. information. Dans de tels cas, il peut ne pas être possible de déterminer la date exacte de création du fichier.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3