Bonjour à tous 
 
Mon problème, c'est que je veux que mon programme C# efface un dossier contenant des sous-dossiers et fichiers protégés en écriture (readonly).  
J'ai essayé ceci et ça ne marche pas :  
Code :
 - string path = @"c:\test";
 - DirectoryInfo dirToDelete = new DirectoryInfo(path);
 - dirToDelete.Attributes = FileAttributes.Normal;
 - dirToDelete.Delete(true);
 
  | 
J'ai aussi essayé cela, et ça ne marche pas non plus (une exception plante sur "dir.Get()" disant "Non Trouvé" ) :  
Code :
 - string path = @"c:\test";
 - string dirObject = String.Format("win32_Directory.Name='{0}'", path);
 - using (ManagementObject dir = new ManagementObject(dirObject))
 - {
 -   dir.Get();
 -   ManagementBaseObject outParams = dir.InvokeMethod("Delete", null, null);
 -   // ReturnValue should be 0, else failure
 -   if (Convert.ToInt32(outParams.Properties["ReturnValue"].Value) != 0)
 -   {
 -     // Failure....
 -   }
 - }
 
  | 
Je désespère. Faut-il que je parcours à la main tous les fichiers de tous les sous-dossiers pour les mettre en "NON readonly" ?
Merci beaucoup d'avance