Le Lundi 2 Juin 2003 12:16, Maelvon HAWK a �crit : > 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. >
Rapidos � premi�re vue sur le gaz vite fait hop hop et si tu rempla�ais c:/ par c:\ ?
Ben cela ne marche ni avec "file:///c:/" ou "c:\", mais cela fonctionne avec "c:/", il passe directement au else.. bref sur news://comp.lang.java on m'a fil� cela comme r�ponse
<code>
public String[] getFiles(String args) {
int i = 0;
File f = null; // <-
File[] tabFiles = null; // <-
String liste[] = null;
try {
f = new File(args);
tabFiles = f.listFiles(); // <-
liste = new String[ tabFiles.length ]; // <-
for(i = 0; i < liste.length; i++) {
liste[i]= tabFiles[i].getName(); // <-
if (tabFiles[i].isDirectory()) { // <-
System.out.println("[" + liste[i] + "]");
} else {
System.out.println(liste[i]);
}
}
} catch(SecurityException e) {}
return liste;
}
</code>
et l� cela fonctionne....
Je balance un autre thread, parcque j'ai une autre question..
Maelvon
