Per ottenere l'elenco dei file e delle directory presenti all'interno di una directory, crei un oggetto File corrispondente alla directory e chiami su di esso il metodo listFiles() (eventualmente passando come parametro un oggetto filtro se vuoi ottenere solo determinati file). Poi operi ricorsivamente sulle sottocartelle.
codice:
File dir = new File("C:\");
File[] files = dir.listFiles();
for ( int i=0; i<files.length; i++ )
{
if ( files[ i ].isDirectory() )
{
// se è una directory richiami lo stesso metodo ricorsivamente
}
else
{
// se è un file lo utilizzi per quello che ti serve
}
}
Ciao,