Hallo zusammen ,
ich habe folgendes problem ,
ich habe eine Datei die als Dateinamen Datum und Uhrzeit enthält (30012014-112635.ack)
nun möchte ich das die gelöscht wird die älter als die nächste Datei ist.
das ist mein bis jetziger Ansatz aber das funktioniert leider nicht
ich hoffe ihr könnt mir weiterhelfen
vielen dank
ich habe folgendes problem ,
ich habe eine Datei die als Dateinamen Datum und Uhrzeit enthält (30012014-112635.ack)
nun möchte ich das die gelöscht wird die älter als die nächste Datei ist.
Java:
ack_dateiListe = curDir.list(fnFilter);
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String filedate = null;
for(int a = 0; a < ack_dateiListe.length; a++){
filedate = ack_dateiListe[a];
String Tag = filedate.substring(0, 2);
String Monat = filedate.substring(2, 4);
String Jahr = filedate.substring(4, 8);
String Stunde = filedate.substring(9, 11);
String Minute = filedate.substring(11, 13);
String Sekunde = filedate.substring(13, 15);
filedatetime = Jahr + "-" + Monat + "-" + Tag + " " + Stunde + ":" + Minute + ":" + Sekunde;
Date limitDate = date1.parse(date);
Date origDate = date1.parse(filedatetime);
// Wenn das Datum des Eintrags gleich und nach dem übergebenen Datum liegt,
// werden die Einträge zurück geschrieben.
if (limitDate.compareTo(origDate) <= 0) {
System.out.println(ack_dateiListe[a]);
File ack = new File (ordner + "/" + ack_dateiListe[a]);
ack.delete();
}
}
das ist mein bis jetziger Ansatz aber das funktioniert leider nicht
ich hoffe ihr könnt mir weiterhelfen
vielen dank