Estou precisando mostrar a data de criação de um arquivo.
Alguém sabe como posso fazer isso ?
Obrigado
Estou precisando mostrar a data de criação de um arquivo.
Alguém sabe como posso fazer isso ?
Obrigado
Da uma olhada se isso te ajuda (ou desanima hehe)
http://www.jguru.com/faq/view.jsp?EID=1297118
http://forum.java.sun.com/thread.jspa?threadID=519392&messageID=2480284
http://forum.java.sun.com/thread.jspa?threadID=361209&messageID=1514946
Cara ja precisei fazer algo parecido e a única forma que eu conseguir fazer não foi das melhores mas resolveu o meu problema. Depois de muitas pesquisadas no Google eu não encontrei uma API do proprio java(API I/O) ou API de terceiros que pudessem me dar uma data de criação de um arquivo entao resolvi utilizar uma função do Delphi e eu exportaria esta função para o meu projeto em JAVA e utilizei JNI para acessar esta função do Delphi a partir do JAVA.Espero que tenha te ajudado.
Pelo q vi, nao ha possibilidade devido a portabilidade. Mas existe uma função q é lastModified() q retorna um valor long, q pode ser comparado, vc pode usar por exemplo esse valor para comparar e ver se foi modificado o arquivo.
import java.io.File;
public class DataArquivo {
public DataArquivo() {
}
public static void main(String []args){
File name = new File("nomedomarquivo");
if (name.exists())
{
System.out.println("Arquivo Existe " + name.lastModified());
}
else
{
System.out.println("Arquivo nao existe");
}
}
}
É… acho que vou ter que usar a data de modificação do arquivo mesmo…
Obrigado a todos !