|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.file.DirectoryWalker
Recorre una estructura de directorios a partir de un punto de partida y va lanzando eventos por cada fichero o directorio que se encuentra. Implementa el interfaz Iterator, de forma que se puede iterar por los ficheros y directorios... El siguiente ejemplo recorre el directorio actual final DirectoryWalker walker = new DirectoryWalker("."); while(dirWalk.hasNext()) { dirWalk.next(); }
Constructor Summary | |
DirectoryWalker(java.lang.String startingDirectory)
Constructor |
|
DirectoryWalker(java.lang.String startingDirectory,
DirectoryWalkerEventListener listener)
Constructor |
|
DirectoryWalker(java.lang.String startingDirectory,
DirectoryWalkerEventListener listener,
java.io.FileFilter filter)
Constructor en base a un filtro de ficheros |
|
DirectoryWalker(java.lang.String startingDirectory,
java.io.FileFilter filter)
Constructor en base a un filtro de ficheros |
Method Summary | |
DirectoryWalkerEventListener |
getListener()
Devuelve el listener que se esta utilizando en el walker |
java.lang.String |
getStartingDirectory()
Devuelve el directorio por el que se ha empezado a reptar |
boolean |
hasNext()
Indica si quedan ficheros |
static void |
main(java.lang.String[] args)
Main Method |
java.lang.Object |
next()
Devuelve el siguiente fichero |
void |
remove()
Elimina el fichero |
void |
setListener(DirectoryWalkerEventListener listener)
Establece el listener de eventos del walker |
void |
setStartingDirectory(java.lang.String startingDirectory)
Establece el directorio por el que se empieza a reptar |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DirectoryWalker(java.lang.String startingDirectory)
public DirectoryWalker(java.lang.String startingDirectory, DirectoryWalkerEventListener listener)
public DirectoryWalker(java.lang.String startingDirectory, java.io.FileFilter filter)
public DirectoryWalker(java.lang.String startingDirectory, DirectoryWalkerEventListener listener, java.io.FileFilter filter)
Method Detail |
public void setStartingDirectory(java.lang.String startingDirectory)
public java.lang.String getStartingDirectory()
public void setListener(DirectoryWalkerEventListener listener)
public DirectoryWalkerEventListener getListener()
public boolean hasNext()
hasNext
in interface java.util.Iterator
public java.lang.Object next()
next
in interface java.util.Iterator
NoSuchElementException:
- Si ya no quedan ficheros o directoriospublic void remove()
remove
in interface java.util.Iterator
java.lang.UnsupportedOperationException
- ya que no se pueden borrar ficheros
utilizando esta clasepublic static void main(java.lang.String[] args)
args
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |