Bonjour,
Voir ci dessous le code qui pose probl�me.
Le if(g.isDirectory()) en particulier. Car si je passe en args("."), le if(g.isDirectory()) fonctionne et m'affiche entre des crochets les
r�pertoires. Mais si je passe en arg("c:/"), ben l� le if(g.isDirectory()) passe � l'as.
Pourquoi ? Z'avez une id�e...
Merci
Maelvon
-- import java.io.*; import java.applet.*;
public class ls3 extends Applet {
// o� args = repertoire � lister
public String[] getFiles(String args) {
int i = 0;
File g = null, f = null;
String liste[] = null;
try {
f = new File(args);
liste = f.list();
for (i = 0; i < liste.length; i++) {
g = new File(liste[i]);
//System.out.println("g : " + g);
if (g.isDirectory()) {
System.out.println("[" + liste[i] + "]");
}
else {
System.out.println(liste[i]);
}
}
}
catch(SecurityException e) {}
return liste;
}
}
