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;
}
}




Répondre à