Da. Snippeturile legate de recursivitate sunt utile

Am facut si eu un mic programel mai demult, dar am uitat sa il trec la snippeturi. Tot recursivitate dar in C#, cu diferenta ca sterge fisierele din folderul C:\Temp

using System;
using System.IO;
namespace TMP{
class Program{
public static void Main(string[] args){
CleanDir("C:\\Temp");
foreach( string directory in Directory.GetDirectories("C:\\Temp") ){
CleanDir(directory);
try{
Directory.Delete(directory);
} catch( Exception e ){
Console.WriteLine(e.Message);
}
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
private static void CleanDir(string dir){
foreach( string file in Directory.GetFiles(dir) ){
try{
File.Delete(file);
} catch( Exception e ){
Console.WriteLine(e.Message);
}
}
}
}
}