elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Comprobar y borrar archivos (ListFiles())
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Comprobar y borrar archivos (ListFiles())  (Leído 1,758 veces)
masterfenix

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Comprobar y borrar archivos (ListFiles())
« en: 14 Julio 2013, 00:16 am »

Hola, queria ver si me podian ayudar con este código que no me funciona, ya trate varias cosas, parece sencillo pero no logro hacerlo funcionar xD

Código
  1. import org.apache.commons.io.filefilter.AgeFileFilter;
  2.  
  3.  
  4.  private void BorrarViejos() {
  5.     File root = new File(proyecto.getWorkingDirectory(), "link/");
  6.     IOFileFilter ageFilter = new AgeFileFilter(System.currentTimeMillis() - 3600L);
  7.  
  8. PrefixFileFilter(version.getName() + "hola"), ageFilter }))) {
  9.         Launcher.getInstance().println("Borrando " + folder);
  10.         FileUtils.deleteQuietly(folder);
  11.       }
  12.   }
  13.  

Si no me equivoco, lista las carpetas y obtiene el nombre de cada una, pero hay dos cosas que no entiendo muy bien, la primera es paraque el listFiles del segundo for y lo segundo es este fragmento:

Código:
FileFilterUtils.and(new IOFileFilter[] { new PrefixFileFilter(

Ojala me puedan ayudar :D gracias de antemano


« Última modificación: 19 Julio 2013, 17:42 pm por masterfenix » En línea

Slider324

Desconectado Desconectado

Mensajes: 45


Ver Perfil
Re: Comprobar y borrar archivos (ListFiles())
« Respuesta #1 en: 14 Julio 2013, 02:21 am »

Código:
File root = new File(proyecto.getWorkingDirectory(), "home/");

aqui estas diciendo que te de el directorio donde estas trabajando y le agregas home/

Código:
IOFileFilter ageFilter = new AgeFileFilter(System.currentTimeMillis() - 3600L);

aqui estas poniendo que el tiempo en milesimas del sistema menos 360 sea el tiempo limite del filtro

Código:
root.listFiles(DirectoryFileFilter.DIRECTORY)

Aqui estas listando los archivos de home

Código:
new PrefixFileFilter(version.getName() + "-viejos-"

por lo que entiendo los archivos que tengan el prefix -viejos- seran borrados


En línea

masterfenix

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Comprobar y borrar archivos (ListFiles())
« Respuesta #2 en: 14 Julio 2013, 02:59 am »

si algo mas o menos lo entendia, pero no entiendo porque me da error :/, el error que me da es el siguiente:

« Última modificación: 14 Julio 2013, 03:08 am por masterfenix » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Comprobar que existen varios archivos.
.NET (C#, VB.NET, ASP)
TheKillerWantsYou 2 2,738 Último mensaje 15 Septiembre 2009, 17:56 pm
por TheKillerWantsYou
Borrar Archivos y mostrar peso de archivos borrado
Scripting
Dany3j 9 5,551 Último mensaje 5 Julio 2011, 22:17 pm
por Dany3j
Arrastrar lista y comprobar si existen archivos. [Batch]
Scripting
Dany3j 6 7,880 Último mensaje 28 Febrero 2014, 11:56 am
por poc
[Windows] Comprobar la integridad de los archivos...
Software
Eleкtro 1 2,082 Último mensaje 5 Diciembre 2011, 11:21 am
por m0rf
Comprobar la ultima vez que se han podido ver los archivos del disco duro extern
Seguridad
barban 6 20,216 Último mensaje 29 Diciembre 2022, 02:26 am
por MCKSys Argentina
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines