|
|
|
|
Posté par
nabil, le vendredi 10 novembre 2006 à 15:11:36
|
Voilà une méthode qui te permettra de dresser la liste de fichier inclus dans un répertoire, et ceci en récurence :
public ArrayList scanDir ( String theDirectory ) throws IOException {
File currDir = new File ( theDirectory );
ArrayList finalListFiles = new ArrayList();
// Return null if not a directory
if ( currDir.exists() && ! currDir.isDirectory() ){
return null;
}
String[] fileList = currDir.list();
for (int i=0; i<fileList.length; i++ ){
Object temp = scanDir ( theDirectory + File.separator + fileList[i] );
if ( temp == null )
// --- Add the path of the current file
finalListFiles.add(theDirectory + File.separator + fileList[i]);
else
// --- Add the array list of the current directory
finalListFiles.add(temp);
}
// --- Finally, return the arrayList
return finalListFiles;
}
Et ceci de facon réccurente, c'est a dire que ca te donnera toute l'arborescance d'un répertoire si tu as des sous dossiers. Pour y faire appel : ArrayList arborescance = scanDir ( "Chemin complet du répertoire"); Et si tu veux utiliser ce qui est dans l'arrayList, tu le parcours, et pour chaque entrée, tu test si la classe de l'objet retourné est de type String ou ArrayList. Si c'est un String, alors il s'agit d'un fichier contenu dans le repertoire courant, sinon il s'agit d'un sous repertoire. Je te laisse faire la méthode qui te permettra de le faire, mais si tu as besoin d'aide ;) ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic et ya pas de bôg môsieu ! ~ |
| 02/06 00h19 | Accéder à un serveur ssh comme si c'était un répertoire local | Ubuntu |
| 01/09 09h57 | [Java] Créer une applet qui accède au disque dur | Programmation |
| 02/06 00h16 | Accéder à un serveur FTP comme si c'était un répertoire local | Ubuntu |
| 18/10 15h28 | [Internet] Accéder à ses fichiers depuis n'importe où | Internet |
| 24/01 22h49 | [Windows] Accès refusé à un fichier ou à un dossier (répertoire) | Windows |
| 12/08 12h59 | Accéder répertoire dvd sans passer par début | 4 |
| 16/07 09h43 | Changer de répertoire en java | 1 |
| 23/01 03h42 | Accèder à un répertoire | 2 |
| 28/06 16h40 | JAVA lister contenu d'un répertoire | 9 |
![]() | Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des... | Catégorie: Java Licence: Open Source |
![]() | Azureus - Azureus est un client BitTorrent multiplateformes développé en Java, c'est-à-dire un gestionnaire de téléchargement de... | Catégorie: Téléchargement Licence: Open Source |
![]() | SyncBack - SyncBack est un logiciel de synchronisation de répertoires. Il peut être utilisé: pour effectuer des backups de fichiers... | Catégorie: Sauvegarde Licence: Freeware/gratuit |
![]() | FreeMind - FreeMind est un logiciel de Mind mapping entièrement libre, permettant de créer des cartes heuristiques permettant de... | Catégorie: Organisation Licence: Open Source |
![]() | Cabasse JAVA MT4 Cherry | Catégorie: Enceintes | 1,499.00 € Son-Vidéo |
![]() | Cabasse JAVA MT4 Black | Catégorie: Enceintes | 1,499.00 € Son-Vidéo |
![]() | sun Java Workstation W1100z | Catégorie: Ordinateur de bureau | |
![]() | Sun Java Workstation W1100z | Catégorie: Ordinateur de bureau |