C# Directory.CreateDirectory不创建文件夹

C# Directory.CreateDirectory不创建文件夹,c#,.net,path,directory,filepath,C#,.net,Path,Directory,Filepath,我试图使用directory.CreateDirectory创建一个新目录,但我无法理解为什么在使用以下代码时它不创建一个新目录 var directory = Path.Combine(Environment.CurrentDirectory, "Status" + "-" + "Test" + Guid.NewGuid() + "\\"); Directory.CreateDirectory(directory); 但是当我手动输入文件路径时,它创建的目录运行良好 Directory.Cr

我试图使用directory.CreateDirectory创建一个新目录,但我无法理解为什么在使用以下代码时它不创建一个新目录

var directory = Path.Combine(Environment.CurrentDirectory, "Status" + "-" + "Test" + Guid.NewGuid() + "\\");
Directory.CreateDirectory(directory);
但是当我手动输入文件路径时,它创建的目录运行良好

Directory.CreateDirectory(@"F:\Code\Help\");
我做错了吗


如有任何意见或反馈,我们将不胜感激。TIA。

您的代码本身没有问题

我怀疑你在某处创建目录

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);
}
根据定义,如果此进程在本地 或网络驱动器,此属性的值为驱动器名 后跟尾随斜杠,例如C:\。如果这个过程 在子目录中启动,此属性的值为驱动器和 子目录路径,例如不带尾随斜杠, C:\mySubDirectory


抱歉,这是我粘贴的错误字符串F:\\Code\\Help\\Status-Test-4cb61c98-bf52-42de-bb1e-c827c4a97e01