¿Cómo monitorear todas las carpetas de tarjetas SD cuyo nombre contiene una cadena determinada como "descargar"?

En mi aplicación, quiero monitorear todas las carpetas de tarjetas SD cuyo nombre contiene "descarga", sin importar en qué nivel se encuentren, si se agrega un nuevo archivo a estas carpetas, quiero darme cuenta.

La carpeta puede estar en el subdirectorio de la ruta raíz, o en un directorio "hijo".

A partir de ahora pienso en usar " FileObserver ", escanear todas las carpetas y establecer observador en ellas. Pero es una gran cantidad de trabajo. ¿Alguien puede tener una mejor idea?

Respuesta 1

Me gustaría cambiar mi versión Ant para usar javaw.exe en lugar de java.exe. Logré hacerlo estableciendo la variable de entorno _JAVACMD. Sin embargo, cuando se invoca la tarea Java con fork = "true", java.exe es ...

Creé la siguiente expresión regular condicional que parece funcionar en http://gskinner.com/RegExr/ pero no se compila en Java. La expresión regular es la siguiente: X: (\ d +). Y: (\ d +) (? (? =: Heredar = (verdadero | falso))) ...

En mi aplicación Tomcat eventualmente obtengo errores de "Memoria insuficiente" y "No se puede asignar memoria". Supongo que no tiene nada que ver con el montón, ya que llena completamente la memoria del sistema y estoy ...

Quiero enviar una tarea en un nuevo hilo, y quiero que esta tarea notifique al hilo primario durante sus diversas etapas de ejecución. Algo como se muestra a continuación: descompresión vacía (fuente de ruta, ruta ...