"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 determinar a data de criação do arquivo em Java?

Como determinar a data de criação do arquivo em Java?

Publicado em 17/11/2024
Navegar:579

How to Determine File Creation Date in Java?

Determinando a data de criação do arquivo em Java: descobrindo metadados do arquivo

Determinar a data de criação de um arquivo pode ser uma informação valiosa, especialmente ao organizar e gerenciar arquivos. Java fornece mecanismos para acessar esses metadados, desde que o sistema de arquivos subjacente os suporte.

Data de criação do arquivo em Java

Java NIO (nova entrada/saída) oferece opções para recuperar metadados de arquivo, incluindo a hora de criação. Ao aproveitar a classe BasicFileAttributes, os desenvolvedores podem acessar vários atributos de um arquivo, como horário de criação, horário do último acesso e horário da última modificação.

Para acessar a data de criação do arquivo, siga estas etapas:

  1. Importe as bibliotecas necessárias:

    import java.nio.file.Path;
    import java.nio.file.Files;
    import java.nio.file.BasicFileAttributes;
  2. Obtenha o caminho do arquivo:

    Path file = ...;
  3. Leia os atributos do arquivo:

    BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
  4. Recupere o horário de criação:

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

Exemplo de uso

O seguinte snippet de código demonstra como recuperar a data de criação de um arquivo:

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());

Considerações sobre plataforma cruzada

O NIO do Java fornece portabilidade entre diferentes sistemas operacionais, incluindo Windows e Linux. Portanto, o código fornecido acima pode ser usado em ambas as plataformas para determinar a data de criação de um arquivo.

Limitações

Alguns sistemas de arquivos podem não fornecer a data de criação do arquivo Informação. Nesses casos, pode não ser possível determinar a data exata de criação do arquivo.

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