Data de criação de um arquivo

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

:wink:

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 !