>>184 よく読め
解説
path の一部が無効でない限り、path に指定したすべての
ディレクトリが作成されます。path パラメータでは、ファイル
パスではなく、ディレクトリ パスを指定します。
既存のサブディレクトリがある場合は、このメソッドは何も実行しません。

DirectoryInfo di = new DirectoryInfo("TempDir");
 if (di.Exists == false)
 di.Create();
これでいいんじゃないか?