Sélectionner un répertoire à partir d'un JFileChooser
Bonjour,
avec le code suivant, j'arrive à récupérer le chemin d'un du fichier que je choisis. Mon problème est que je voudrais sélectionner un répertoire et ensuite traiter tous les fichiers à l'intérieur.
En fait ce dossier correspond à une clé USB dont tous les documents seront à la racine. J'aimerai donc que l'utilisateur ne puisse pas ouvrir le dossier mais simplement le sélectionner.
Je ne sais pas comment faire. Avez-vous une idée ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| public String choixFichier(){
String monFichier = null;
try
{
JFileChooser choix = new JFileChooser();
choix.setCurrentDirectory(new File("/"));
choix.changeToParentDirectory();
String approve = new String("Extraire");
int resultatExtraire = choix.showDialog(choix, approve);
if(resultatExtraire == choix.APPROVE_OPTION)
{
monFichier = choix.getSelectedFile().toString();
System.out.println("fichiers : " + fichiers);
// Ajouter le traitement
}
}
catch (Exception er) {
System.out.print(er +"\n" );
}
return monFichier;
} |
Merci.
Bonne journée.