Bonjour tous le monde,
Un code tout à fais banal pour effacer les fichiers du cache internet ne marche pas :
privatestaticvoid DeleteFromPath(DirectoryInfo directory)
{
FileInfo[] files = directory.GetFiles();
foreach (FileInfo fi in files)
{
try
{
fi.Delete();
}
catch { continue; }
}
DirectoryInfo[] directories = directory.GetDirectories();
foreach (DirectoryInfo di in directories)
{
DeleteFromPath(di);
}
}que j'appelle comme ceci :
string path = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
DeleteFromPath(newDirectoryInfo(path));
Au départ, j'avais simplifié l'affaire en mettant "Directory.GetFiles(path)", mais ca ne marchais pas non plus.
Après avoir placé un point d'arret, je suis bien dans le bon dossier, je récupère le chemin de mon DirectoryInfo, je l'ouvre dans l'explorateur, j'apercois une belle liste de fichiers temporaires.. mais juste un "Desktop.ini" dans maliste de fichiers trouvés...
Merci de votre aide.
I love .net