source: ether_eccad/trunk/ECCAD_INTERFACE/WEB-INF/src/org/medias/eccad/metier/TempPictureDeleter.java @ 68

Last change on this file since 68 was 68, checked in by cbipsl, 14 years ago

commit v1 eccad

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1package org.medias.eccad.metier;
2import java.io.File;
3import java.io.FilenameFilter;
4import java.util.GregorianCalendar;
5
6
7
8public class TempPictureDeleter {
9
10                /**
11                 * Efface les fichiers png situé dans le dossier
12                 * @param path dossier où se trouve les images
13                 */
14           public void deleteFiles( String path) {
15             ExtensionFilter filter = new ExtensionFilter(".png");
16             File dir = new File(path);
17//           boolean isdeleted;
18             long fileTime;
19             
20             GregorianCalendar time = new GregorianCalendar();
21             String[] list = dir.list(filter);
22             File file;
23             if (list.length == 0) return;
24
25             for (int i = 0; i < list.length; i++) {
26               file = new File(path + list[i]);
27//             isdeleted = false;
28               fileTime = file.lastModified();
29               
30               if ( fileTime < (time.getTimeInMillis() - 30000))
31                   /*isdeleted =*/   file.delete();
32               
33//             System.out.print(file);
34//             //system.out.println( "  deleted " + isdeleted + " time " + fileTime);
35               }
36             }
37
38           class ExtensionFilter implements FilenameFilter {
39             private String extension;
40             public ExtensionFilter( String extension ) {
41               this.extension = extension;             
42               }
43             public boolean accept(File dir, String name) {
44               return (name.endsWith(extension));
45               }
46             }
47}
48
Note: See TracBrowser for help on using the repository browser.