小编ziz*_*aza的帖子

System.IO.Directory.CreateDirectory - 有史以来最奇怪的异常

所以,我试图创建一个以下目录:

d:\temp\ak\ty\nul

Path 是在循环中构建的,从:d:\temp等开始,一路创建不存在的目录,所以它首先创建:

d:\temp\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);
Run Code Online (Sandbox Code Playgroud)

c# windows system.io.directory .net-core

2
推荐指数
1
解决办法
735
查看次数

标签 统计

.net-core ×1

c# ×1

system.io.directory ×1

windows ×1