[C#] Effacer un répertoire contenant des fichiers "readonly"
Effacer un répertoire contenant des fichiers "readonly" [C#] - C#/.NET managed - Programmation
MarshPosté le 10-10-2006 à 18:49:06
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é" ) :
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
Marsh Posté le 10-10-2006 à 18:49:06
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 :
J'ai aussi essayé cela, et ça ne marche pas non plus (une exception plante sur "dir.Get()" disant "Non Trouvé" ) :
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