我正在尝试使用 创建一个新目录Directory.CreateDirectory(),但是当我使用以下代码时,我无法理解为什么它不创建新目录。var directory = Path.Combine(Environment.CurrentDirectory, "Status" + "-" + "Test" + Guid.NewGuid() + "\\");Directory.CreateDirectory(directory);但是当我手动输入文件路径时,它会创建目录(效果很好)。Directory.CreateDirectory(@"F:\Code\Help\");我做错了吗?非常感谢任何评论或反馈。TIA。
1 回答
呼如林
TA贡献1798条经验 获得超3个赞
您的代码本身没有任何问题
我怀疑你正在创建一个目录(某处)
try
{
var directory = Path.Combine(Environment.CurrentDirectory, $@"Status-Test{Guid.NewGuid()}");
Console.WriteLine(directory);
var di = Directory.CreateDirectory(directory);
Console.WriteLine($"The directory was created successfully at {Directory.GetCreationTime(directory)}.");
Console.WriteLine($"==> { di.FullName}");
}
catch (Exception e)
{
Console.WriteLine("Oh NOES!: {0}", e);
}
Environment.CurrentDirectory 属性
根据定义,如果此进程在本地或网络驱动器的根目录中启动,则此属性的值是驱动器名称后跟一个斜杠(例如,“C:\”)。如果此进程在子目录中启动,则此属性的值是驱动器和子目录路径,尾部不带斜杠(例如,“C:\mySubDirectory”)。
- 1 回答
- 0 关注
- 603 浏览
添加回答
举报
0/150
提交
取消