Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建目录?_C#_Visual Studio 2012 - Fatal编程技术网

C# 如何创建目录?

C# 如何创建目录?,c#,visual-studio-2012,C#,Visual Studio 2012,在检查此目录是否不存在后,如何创建新文件夹,如下所示: ; Create the temp dir with fix path name! !define TMPDIR "C:\temp" IfFileExists ${TMPDIR}\*.* +2 CreateDirectory ${TMPDIR} 你在找这个吗 String directoryToCreate = @"C:\temp"; if (!Directory.Exists(directoryToCreate

在检查此目录是否不存在后,如何创建新文件夹,如下所示:

; Create the temp dir with fix path name!
  !define TMPDIR "C:\temp"
  IfFileExists ${TMPDIR}\*.* +2
    CreateDirectory ${TMPDIR}

你在找这个吗

  String directoryToCreate = @"C:\temp";

  if (!Directory.Exists(directoryToCreate))
    Directory.CreateDirectory(directoryToCreate);

呃,
Directory.CreateDirectory(@“C:\temp”)?您忘记了
if
状态中,只需调用
CreateDirectory
;如果这条路已经走了,它就不会扔了exists@AlexK. 我不知道。每当我看到使用
CreateDirectory
时,它的前面总是有一个复选框。如果
CreateDirectory
已经存在,它就不会爆炸,这有什么原因吗?它的设计目的是创建一个不存在的路径的所有部分,因此在第一个路径上摔倒意味着它不能这样做。别忘了跳出那些斜杠。你可以调用
CreateDirectory
,不需要先检查它是否存在<如果目录已经存在,code>CreateDirectory
不会执行任何操作。
  String directoryToCreate = @"C:\temp";

  if (!Directory.Exists(directoryToCreate))
    Directory.CreateDirectory(directoryToCreate);