YOP,
je cherche a calculer la taille d'un repertoire
mais je fais planter la JVM si mon repertoire est immense
voici mon bout de code:
public static long tailleRepertoire(java.io.File repertoire){
long taille = 0;
for(int i = 0; i < repertoire.listFiles().length; i++) {
java.io.File tmp = repertoire.listFiles()[i];
if(tmp.isDirectory()){
taille += tailleRepertoireRecursif(tmp,taille);
}else{
taille += tmp.length();
}
}
return taille;
}
private static long tailleRepertoireRecursif(java.io.File repertoire,long taille){
for(int i = 0; i < repertoire.listFiles().length; i++) {
java.io.File tmp = repertoire.listFiles()[i];
if(tmp.isDirectory()){
taille += tailleRepertoireRecursif(tmp,taille);
}else{
taille += tmp.length();
}
}
return taille;
}
merci
Y a pas que $crosoft dans la vie......
Ebouda ^-[( ° ° )]-^