Purge répertoire

Résolu
remousse Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   -  
remousse Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans mon programme Java j'ai une méthode de purge d'un répertoire contenant des fichiers Xml. Cette purge se fait sur les fichiers de plus de 10 (MyConstants.DELAY) jours.
Je tourne en rond et ne vois pas où ma logique coince. En effet les fichiers créés aujourd'hui sont purgés...

Si quelqu'un peut m'aider voici mon code :

private static void purgeXmlDirectory(File path){
		int nbFile = 0;
		Date today = new Date();
		long purgeDayInMillis = MyConstants.DELAY * 24 * 3600 * 1000;
		for(File xmlFile : path.listFiles()){
			if (xmlFile.lastModified() + purgeDayInMillis > today.getTime()){
				xmlFile.delete();
				nbFile++;
			}
		}
		LOGGER.debug(nbFile + " file(s) deleted.");
	}

Par avance merci.

1 réponse

remousse Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   6
 
Laisser tomber c'est bon en postant mon message je me suis rendu compte de ma grosse erreur :
xmlFile.lastModified() + purgeDayInMillis > today.getTime()

à remplacer par :
xmlFile.lastModified() + purgeDayInMillis < today.getTime()
0