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();
好吧,我想我需要知道两者之间的区别,谢谢,我想我需要知道两者之间的区别,谢谢