Cancellare directory in C#
Ieri abbiamo visto come creare directory attraverso il C#; oggi vediamo come cancellarle.
Per farlo useremo sempre la classe Directory e i suoi metodi statici.
L'operazione è molto semplice usando il metodo Delete:
string path = @"C:\txt_cronos";
Directory.Delete(path);
In questo esempio basilare, però, non abbiamo fatto nessun controllo sull'esistenza della directory, e inoltre la cancellazione verrà bloccata se ci sono file o altre directory all'interno.
Per il primo problema possiamo risolvere così:
string path = @"C:\txt_cronos";
If (Directory.Exists(path))
{
Directory.Delete(path);
}
Per il secondo problema, basta passare un secondo parametro al metodo Delete:
string path = @"C:\txt_cronos";
If (Directory.Exists(path))
{
Directory.Delete(path, true);
}
State attenti però, perchè così verrà cancellato tutto ciò che sta nella directory principale senza che vi sia chiesto nulla.
c# c# directory delete exists
Commentami!