为了账号安全,请及时绑定邮箱和手机立即绑定

Directory.CreateDirectory 不创建文件夹

Directory.CreateDirectory 不创建文件夹

C#
慕姐8265434 2021-11-14 10:11:01
我正在尝试使用 创建一个新目录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”)。


查看完整回答
反对 回复 2021-11-14
  • 1 回答
  • 0 关注
  • 603 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信