At 14:33 02/06/2003 +0200, you wrote:
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



Répondre à