目录.CreateDirectory不创建文件夹



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

var directory = Path.Combine(Environment.CurrentDirectory, "Status" + "-" + "Test" + Guid.NewGuid() + "\");
Directory.CreateDirectory(directory);

但是当我手动输入文件路径时,它会创建目录(效果很好(。

Directory.CreateDirectory(@"F:CodeHelp");

我做错了吗?

如有任何意见或反馈,我们将不胜感激。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);
}

环境。CurrentDirectory属性

根据定义,如果此进程在本地或网络驱动器,此属性的值为驱动器名称后面跟一个斜杠(例如"C:\"(。如果这个过程在子目录中启动,此属性的值为驱动器子目录路径,没有尾部斜线(例如,"C:\mySubDirectory"(。

相关内容

  • 没有找到相关文章

最新更新