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:
Importe as bibliotecas necessárias:
import java.nio.file.Path; import java.nio.file.Files; import java.nio.file.BasicFileAttributes;
Obtenha o caminho do arquivo:
Path file = ...;
Leia os atributos do arquivo:
BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
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.
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