"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar datas de criação de arquivos em Java?

Como recuperar datas de criação de arquivos em Java?

Publicado em 2024-11-09
Navegar:150

How to Retrieve File Creation Dates in Java?

Recuperar datas de criação de arquivos em Java

Determinar as datas de criação de arquivos pode ser crucial para organizar e gerenciar arquivos, especialmente quando a ordem cronológica é necessária. Em Java, existe uma solução que aproveita a biblioteca Java NIO.

NIO (New Input/Output) fornece métodos para recuperar metadados de arquivos, incluindo a data de criação. Esses metadados só serão acessíveis se o sistema de arquivos subjacente suportar.

Para acessar as datas de criação de arquivos usando NIO:

  1. Obtenha o caminho para o arquivo:

    • Utilize a classe java.nio.file.Paths para criar um objeto Path representando o arquivo.
  2. Ler arquivo Atributos:

    • Chame o método Files.readAttributes para ler os atributos básicos do arquivo, incluindo o horário de criação. Este método usa dois parâmetros: o objeto Path e o tipo de atributos a serem recuperados (por exemplo, BasicFileAttributes).
  3. Extrair Data de Criação:

    • No objeto BasicFileAttributes retornado, use o método CreationTime para acessar o carimbo de data/hora de criação do arquivo.

Aqui está um exemplo de snippet de código:

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

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

Essa abordagem é aplicável a sistemas Windows e Linux, desde que os sistemas de arquivos subjacentes forneçam os metadados de carimbo de data/hora de criação de arquivo necessários.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3