Lecture dans un dossier avec java
Fermé
darkflower
Messages postés
5
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
26 août 2009
-
18 août 2009 à 12:44
darkflower Messages postés 5 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 26 août 2009 - 26 août 2009 à 11:49
darkflower Messages postés 5 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 26 août 2009 - 26 août 2009 à 11:49
A voir également:
- Lecture dans un dossier avec java
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Mettre un mot de passe sur un dossier - Guide
- Confirmation de lecture gmail - Guide
- Dossier appdata - Guide
- Jeux java itel ✓ - Forum Jeux vidéo
6 réponses
arth
Messages postés
9373
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 366
18 août 2009 à 13:38
18 août 2009 à 13:38
Bonjour,
Avec un objet de type File.
Cordialement.
Avec un objet de type File.
Cordialement.
Salut,
Voici une méthode qui t'aidera sans doute:
Cordialement,
Dan
Voici une méthode qui t'aidera sans doute:
/*
*
* LES IMPORTS:
* import java.io.File;
* import java.awt.Toolkit;
* import javax.swing.JOptionPane;
*
* A DECLARER AU NIVEAU GLOBAL
* static JOptionPane information, attention, erreur;
* static File d;
* static int num = 0;
*
*/
// LA MÉTHODE
public static void listeRepertoire (File repertoire)
{
if (repertoire.exists())
{
if (repertoire.isDirectory())
{
File[] list = repertoire.listFiles();
if (list != null)
{
for (int i = 0; i < list.length; i++)
{
if(list[i].isDirectory())
{
listeRepertoire(list[i]);
}
else if (list[i].isFile())
{
num++;
String Snum = (num<1000?"0":"") + (num<100?"0":"")
+ (num<10?"0":"") + num;
//System.out.println(list[i].getName());
System.out.println(Snum + " " +list[i].getAbsolutePath());
}
}
}
}
}
if (!repertoire.exists())
{
Toolkit.getDefaultToolkit().beep();
String info = repertoire + " n'existe pas!!!";
erreur.showMessageDialog(null,info,"Erreur",JOptionPane.ERROR_MESSAGE);
System.exit(0); // FIN
}
}
/*
*
* String leChemin = "C:\\Mes programmes"; //Cemin du dossier
* d = new File(leChemin);
* listeRepertoire(d); // appel de la methode
*
*/
Cordialement,
Dan
arth
Messages postés
9373
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 366
19 août 2009 à 07:26
19 août 2009 à 07:26
J'adore ce code ;)
Mais tu crois qu'il va comprendre la récursivité?
Mais tu crois qu'il va comprendre la récursivité?
Salut,
J'éspère que ce sera l'amorce d'une discussion et je suis prêt à répondre aux questions de darkflower ou d'autres.
Cordialement,
Dan
J'éspère que ce sera l'amorce d'une discussion et je suis prêt à répondre aux questions de darkflower ou d'autres.
Cordialement,
Dan
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arth
Messages postés
9373
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 366
19 août 2009 à 11:56
19 août 2009 à 11:56
J'aurais bien fait une réponse aussi, mais vu la teneur de la demande j'ai juste donné le début de la piste, enfin vraiment le début.
Je me serais foulé si y avait pas écrit URGENT façon bande rouge ou courrier.
Je me serais foulé si y avait pas écrit URGENT façon bande rouge ou courrier.
darkflower
Messages postés
5
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
26 août 2009
26 août 2009 à 11:49
26 août 2009 à 11:49
Merci les amis