DirectoryInfo.CreateSubdirectory 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在指定路径上创建一个或多个子目录。 指定路径可以是相对于 DirectoryInfo 类的此实例的路径。
重载
| CreateSubdirectory(String) | 在指定路径上创建一个或多个子目录。 指定路径可以是相对于 DirectoryInfo 类的此实例的路径。 | 
| CreateSubdirectory(String, DirectorySecurity) | 使用指定的安全性在指定的路径上创建一个或多个子目录。 指定路径可以是相对于 DirectoryInfo 类的此实例的路径。 | 
CreateSubdirectory(String)
- Source:
- DirectoryInfo.cs
- Source:
- DirectoryInfo.cs
- Source:
- DirectoryInfo.cs
在指定路径上创建一个或多个子目录。 指定路径可以是相对于 DirectoryInfo 类的此实例的路径。
public:
 System::IO::DirectoryInfo ^ CreateSubdirectory(System::String ^ path);public System.IO.DirectoryInfo CreateSubdirectory (string path);member this.CreateSubdirectory : string -> System.IO.DirectoryInfoPublic Function CreateSubdirectory (path As String) As DirectoryInfo参数
- path
- String
指定的路径。 它不能是另一个磁盘卷或通用命名约定 (UNC) 名称。
返回
在 path 中指定的最后一个目录。
例外
              path 未指定有效的文件路径或包含无效 DirectoryInfo 字符。
              path 为 null。
指定的路径无效,例如位于未映射的驱动器上。
指定的路径和/或文件名超过了系统定义的最大长度。
              path 包含不是驱动器标签 ("C:\") 的一部分的冒号字符 (:)。
示例
以下示例演示如何创建子目录。 在此示例中,创建后将删除创建的目录。 因此,若要测试此示例,请注释掉代码中的删除行。
using namespace System;
using namespace System::IO;
int main()
{
   
   // Create a reference to a directory.
   DirectoryInfo^ di = gcnew DirectoryInfo( "TempDir" );
   
   // Create the directory only if it does not already exist.
   if ( di->Exists == false )
      di->Create();
   
   // Create a subdirectory in the directory just created.
   DirectoryInfo^ dis = di->CreateSubdirectory( "SubDir" );
   
   // Process that directory as required.
   // ...
   // Delete the subdirectory.
   dis->Delete( true );
   
   // Delete the directory.
   di->Delete( true );
}
using System;
using System.IO;
public class CreateSubTest
{
    public static void Main()
    {
        // Create a reference to a directory.
        DirectoryInfo di = new DirectoryInfo("TempDir");
        // Create the directory only if it does not already exist.
        if (di.Exists == false)
            di.Create();
        // Create a subdirectory in the directory just created.
        DirectoryInfo dis = di.CreateSubdirectory("SubDir");
        // Process that directory as required.
        // ...
        // Delete the subdirectory.
        dis.Delete(true);
        // Delete the directory.
        di.Delete(true);
    }
}
open System.IO
// Create a reference to a directory.
let di = DirectoryInfo "TempDir"
// Create the directory only if it does not already exist.
if not di.Exists then
    di.Create()
// Create a subdirectory in the directory just created.
let dis = di.CreateSubdirectory "SubDir"
// Process that directory as required.
// ...
// Delete the subdirectory.
dis.Delete true
// Delete the directory.
di.Delete true
Imports System.IO
Public Class CreateSubTest
    Public Shared Sub Main()
        ' Make a reference to a directory.
        Dim di As New DirectoryInfo("TempDir")
        ' Create the directory only if it does not already exist.
        If di.Exists = False Then
            di.Create()
        End If
        ' Create a subdirectory in the directory just created.
        Dim dis As DirectoryInfo = di.CreateSubdirectory("SubDir")
        ' Process that directory as required.
        ' ...
        ' Delete the subdirectory.
        dis.Delete(True)
        ' Delete the directory.
        di.Delete(True)
    End Sub
End Class
注解
创建 中 path 指定的任何目录和所有目录,除非 的 path 某个部分无效。 参数 path 指定目录路径,而不是文件路径。 如果子目录已存在,则此方法不执行任何操作。
有关常见 I/O 任务的列表,请参阅 常见 I/O 任务。
另请参阅
适用于
CreateSubdirectory(String, DirectorySecurity)
使用指定的安全性在指定的路径上创建一个或多个子目录。 指定路径可以是相对于 DirectoryInfo 类的此实例的路径。
public:
 System::IO::DirectoryInfo ^ CreateSubdirectory(System::String ^ path, System::Security::AccessControl::DirectorySecurity ^ directorySecurity);public System.IO.DirectoryInfo CreateSubdirectory (string path, System.Security.AccessControl.DirectorySecurity directorySecurity);member this.CreateSubdirectory : string * System.Security.AccessControl.DirectorySecurity -> System.IO.DirectoryInfoPublic Function CreateSubdirectory (path As String, directorySecurity As DirectorySecurity) As DirectoryInfo参数
- path
- String
指定的路径。 它不能是另一个磁盘卷或通用命名约定 (UNC) 名称。
- directorySecurity
- DirectorySecurity
要应用的安全性。
返回
在 path 中指定的最后一个目录。
例外
              path 未指定有效的文件路径或包含无效 DirectoryInfo 字符。
              path 为 null。
指定的路径无效,例如位于未映射的驱动器上。
指定的路径和/或文件名超过了系统定义的最大长度。
              path 包含不是驱动器标签 ("C:\") 的一部分的冒号字符 (:)。
注解
创建 中 path 指定的任何目录和所有目录,除非 的 path 某个部分无效。 参数 path 指定目录路径,而不是文件路径。 如果子目录已存在,则此方法不执行任何操作。
有关常见 I/O 任务的列表,请参阅 常见 I/O 任务。