こういうコード書いたらフォルダが再作成されないんですけど
正確にはDeleteが非同期に動いてるぽいんですけどそんなことどこにも書いてないじゃんよー

if(Directory.Exists(path))
{
Directory.Delete(path,true);
}
Directory.CreateDirectory(path);