>>202
気になったので試してみました
論点はズレてるかもしれんが...

using System;
using System.IO;
namespace test{
  class test{
    static void Main(string [] args)
    {
      DirectoryInfo testdir = new DirectoryInfo(".");
      try
      {
        testdir.CreateSubdirectory(args[0]);
      }
      catch(Exception e)
      {
        Console.WriteLine(e.ToString());
      }
    }
  }
}


上のソースをコンパイル後の名前をaとして

C:\>a A/   エラーにらずカレントディレクトリに"C:\A"ディレクトリが作成される。
C:\>a B/B  エラーにらずカレントディレクトリに"C:\B\B"ディレクトリが作成される。

結果を見てみるとUNIXのディレクトリ表記と同じにみえる
結論、.NETはUNIXも当然守備範囲に入れている?

同じく"\"も試してみたが同じ様にサブディレクトリが自動的に作成される。
考えようによっては、楽チンかも