所以,我正在尝试创建以下目录:
d:\temp\ak\ty\nul
路径在循环中构造,从:d:\temp等开始,一路创建不存在的目录,所以它首先创建:
d:\温度\ak
然后:
d:\temp\ak\ty
并且....然后谈到最后一位nul它抛出这个异常:
那么,发生了什么事 - 它从哪里拿走了\.\nul?
编码:
string z_base_path = @"d:\temp\ak\ty";
string z_extra_path = "nul";
string z_full_path = System.IO.Path.Combine(z_base_path, z_extra_path);
System.IO.Directory.CreateDirectory(z_full_path);