Récupération de la date de création d'un fichier en Java
La détermination de la date de création d'un fichier peut être cruciale lors de l'organisation d'un répertoire par âge. Cependant, trouver un mécanisme fiable pour récupérer ces informations peut s’avérer difficile. Bien que les discussions précédentes sur StackOverflow aient abordé ce sujet, une solution directe reste insaisissable.
Heureusement, Java fournit une puissante bibliothèque de manipulation de fichiers appelée « nio » qui offre la possibilité d'accéder aux métadonnées, y compris l'heure de création, si le le système de fichiers le prend en charge. L'extrait de code Java suivant montre comment récupérer la date de création de fichiers à l'aide de Java nio :**
<code class="java">import java.nio.file.Path; import java.nio.file.Files; import java.nio.file.attribute.BasicFileAttributes; public class FileCreationDate { public static void main(String[] args) { Path file = Paths.get("path/to/file.txt"); BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class); System.out.println("Creation Time: " + attr.creationTime()); System.out.println("Last Access Time: " + attr.lastAccessTime()); System.out.println("Last Modified Time: " + attr.lastModifiedTime()); } }</code>
Cette solution est compatible avec les systèmes Windows et Linux, garantissant que vous pouvez récupérer les dates de création de fichiers quel que soit le système d'exploitation sous-jacent. système. De plus, cette méthode ne repose pas sur des conventions de nom de fichier qui intègrent des informations de date/heure de création, ce qui en fait une solution polyvalente pour tout type de fichier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!