Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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# DirectoryInfo Create()方法不使用';不需要传递目录路径吗?_C#_.net - Fatal编程技术网

C# DirectoryInfo Create()方法不使用';不需要传递目录路径吗?

C# DirectoryInfo Create()方法不使用';不需要传递目录路径吗?,c#,.net,C#,.net,如果我声明的目录不存在或发生更改,DirectoryInfo如何知道在何处创建新目录?因为Create()方法不接受参数 比如,Directory.CreateDirectory(path),在这里传递路径。因此,DirectoryInfo.Create()和Directory.CreateDirectory(“C:\\users\\Desktop”)会做同样的事情吗。。。使用C:\\users\\Desktop作为路径。DirectoryInfo不用作静态路径。初始化路径时,将其传递到 然后,

如果我声明的目录不存在或发生更改,
DirectoryInfo
如何知道在何处创建新目录?因为
Create()
方法不接受参数


比如,
Directory.CreateDirectory(path)
,在这里传递路径。因此,
DirectoryInfo.Create()
Directory.CreateDirectory(“C:\\users\\Desktop”)
会做同样的事情吗。。。使用
C:\\users\\Desktop
作为路径。

DirectoryInfo
不用作静态路径。初始化路径时,将其传递到


然后,create方法将创建构造函数中使用的路径。

DirectoryInfo
不用作静态路径。初始化路径时,将其传递到


然后,create方法将创建构造函数中使用的路径。

也许我不理解您的问题,但是
DirectoryInfo
的实例表示特定路径上的特定目录(存在或不存在)。调用
Create()
只会在文件系统中创建一个目录,如果它还不存在的话,就可以创建它。

也许我不理解你的问题,但是
DirectoryInfo
的一个实例代表一个特定的目录——存在或不存在——在某个路径上。调用
Create()
只会在文件系统中创建一个目录,如果该目录还不存在的话,则会创建该目录。

您必须初始化一个DirectoryInfo对象,并在此时传入目录路径

DirectoryInfo di = new DirectoryInfo(@"C:\MyPath");
di.CreateDirectory();

此时必须初始化DirectoryInfo对象并传入目录路径

DirectoryInfo di = new DirectoryInfo(@"C:\MyPath");
di.CreateDirectory();

好吧,我想我需要知道两者之间的区别,谢谢,我想我需要知道两者之间的区别,谢谢