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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.