【C#】Directory系メソッドは非同期

まんま。

Directory.Delete()とかDirectory.CreateDirectory()とか
手抜きでこんな感じで回避

const string dir = "hoge";
if (Directory.Exists(dir))
    Directory.Delete(dir, true);

while (Directory.Exists(dir))
    Thread.Sleep(10);