snakeissat
Messages postés30Date d'inscriptionjeudi 20 mai 2010StatutMembreDernière intervention 8 juillet 2012
-
14 juin 2012 à 15:27
Whismeril
Messages postés19028Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention24 avril 2024
-
14 juin 2012 à 18:44
Bonjour,
j'ai un problème avec le FileInfo
en faite j'ai besoin d'fficher la liste des rep et des fichier d'un rep et leurs tailles,
pour le calcul de la taille des rep j'utilise
private Int64 DirectoryLength(DirectoryInfo folder)
{ Int64 bytes = 0;
foreach (FileInfo fi in folder.GetFiles())
bytes += fi.Length;
foreach (DirectoryInfo i in folder.GetDirectories())
bytes += DirectoryLength(i);
return bytes;
}
reps = System.IO.Directory.GetDirectories(chemin);
for (i = 0; i < reps.Length; i++)
{
tailleRep[i] = DirectoryLength(new DirectoryInfo(reps[i]));
}
ça marche alors que pour les fichiers ça génère une exception nom repertoire non valide bien que le chemin est valide
//**********************
files = System.IO.Directory.GetFiles(chemin);
for (j = 0; j < files.Length; j++)
foreach (FileInfo fi in new DirectoryInfo(files[j]).GetFiles())
{
tailleFiles[j] = fi.Length;