Oi,
Acredito que está duvida venha a ser um pouco complicada.
Bom, tenho a seguinte codificação:
//
// Carrega os arquivos do diretório corrente.
//
File
lo_file_configuracao = new File(".");
//
// Filtra pela extensão do arquivo.
//
FilenameFilter
lo_file_extension = new FilenameFilter()
{
public
boolean accept
(
File ao_file,
String as_name
)
{
//
// Retorna os arquivos com a extensão '.conf'
//
return (
as_name.endsWith(".LINA")
);
}
};
//
// Recebe uma lista contendo todos os arquivos .LINA do diretório corrente.
//
String[]
lo_list_files = lo_file_configuracao.list(lo_file_extension);
File
lo_file = new File(lo_list_files[0]);
A codificação acima, irá me retornar todos os arquivo do diretório corrente com a extensão .LINA.
Porém, eu gostaria de receber apenas o último com maior data.
Exemplo:
auto.LINA data = 27/07/2009
auto.LINA data = 28/07/2009
Quere pegar apenas o com a data de dia 28, pois é + atual.
Eu sei que tenho um método do File chamado LastModified().. mas se eu tenho 60 arquivos, eu terei que fazer varias comparações com Data ?
Tchauzin!
