Hi,
wiedereinmal wende ich mich hoffnungsvoll an das Java-Forum.
Ich möchte eine Methode schreiben die ein Verzeichnis durchsucht und mir anschließend die jüngste Datei (also das Datum als GregorianCalendar) zurückgibt.
Soweit dachte ich eigentlich das es so funktionieren sollte:
wiedereinmal wende ich mich hoffnungsvoll an das Java-Forum.
Ich möchte eine Methode schreiben die ein Verzeichnis durchsucht und mir anschließend die jüngste Datei (also das Datum als GregorianCalendar) zurückgibt.
Soweit dachte ich eigentlich das es so funktionieren sollte:
Code:
public GregorianCalendar getNeuestes(File projekt)
{
long neuer = Long.MAX_VALUE;
GregorianCalendar gc = new GregorianCalendar();
File[] liste = projekt.listFiles();
for(File fil:liste)
{
if(fil.isFile())
{
if(fil.lastModified()<neuer)
neuer = fil.lastModified();
}
else if(fil.isDirectory())
{
GregorianCalendar g = getNeuestes(fil);
if(g.getTimeInMillis()<neuer)
neuer = g.getTimeInMillis();
}
}
gc.setTimeInMillis(neuer);
return gc;
}