package org.medias.eccad.metier; import java.io.File; import java.io.FilenameFilter; import java.util.GregorianCalendar; public class TempPictureDeleter { /** * Efface les fichiers png situé dans le dossier * @param path dossier où se trouve les images */ public void deleteFiles( String path) { ExtensionFilter filter = new ExtensionFilter(".png"); File dir = new File(path); // boolean isdeleted; long fileTime; GregorianCalendar time = new GregorianCalendar(); String[] list = dir.list(filter); File file; if (list.length == 0) return; for (int i = 0; i < list.length; i++) { file = new File(path + list[i]); // isdeleted = false; fileTime = file.lastModified(); if ( fileTime < (time.getTimeInMillis() - 30000)) /*isdeleted =*/ file.delete(); // System.out.print(file); // //system.out.println( " deleted " + isdeleted + " time " + fileTime); } } class ExtensionFilter implements FilenameFilter { private String extension; public ExtensionFilter( String extension ) { this.extension = extension; } public boolean accept(File dir, String name) { return (name.endsWith(extension)); } } }