Problème de foreach sur getFiles()
Bonjour,
actuellement j'ai ceci qui fonctionne correctement :
Code:
1 2 3 4 5 6 7 8
|
foreach (FileInfo nextImage in dirRoot.GetFiles())
{
if (BoiteAOutils.isImage(nextImage.Extension))
{
addImage(path + @"\" + nextImage.Name, newnode);
}
} |
Et lorsque je rajoute ce code a la fonction addImage
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
if(System.IO.File.Exists(pathImage))
{
Bitmap img = new Bitmap(pathImage);
int ratio;
if (img.Width < img.Height)
ratio = img.Height / 60;
else if (img.Height < img.Width)
ratio = img.Width / 60;
else
ratio = 1;
Bitmap image = new Bitmap(img, new Size(60, 60));
image.Save(pathDossDest+@"\"+Path.GetFileName(pathImage));
img.Dispose();
image.Dispose();
} |
Dans mon nextImage, s'ajoute les noms des fichiers en allant c est a dire :
premier passage : nextFile.name=fichier1.jpg
second : nextFile.name=fichier1.jpg.fichier2.jpg
troisisieme : nextFile.name=fichier1.jpg.fichier2.jpg.fichier3.jpg
.... ainsi de suite.
Je ne vois vraiment pas en quoi un code appelant peut poser soucis dans le code appelant.