📜  C# 程序演示 CreateSubdirectory 方法的使用

📅  最后修改于: 2022-05-13 01:55:52.067000             🧑  作者: Mango

C# 程序演示 CreateSubdirectory 方法的使用

DirectoryInfo 类提供了不同类型的方法和属性,用于对目录和子目录执行操作,如创建、移动等。该类有一个CreateSubdirectory()方法,用于创建一个或多个子目录给定的路径。这里给定的路径可以相对于 DirectoryInfo 类的这个实例。

句法:

这里, spath参数代表指定的路径。

返回:它将返回路径中指定的最后一个目录。

例外:

  • ArgumentException:spath未指定有效的文件路径或包含无效的 DirectoryInfo字符时,将发生此异常。
  • ArgumentNullException:spath为 null 时会发生此异常。
  • DirectoryNotFoundException:当指定的spath无效时会发生此异常,例如位于未映射的驱动器上。
  • IOException:无法创建子目录时会出现此异常。
  • PathTooLongException:当指定的spath 、文件名或两者都超过系统定义的最大长度时,将发生此异常。
  • SecurityException:当调用者没有创建目录的代码访问权限时会发生此异常。
  • NotSupportedException:当spath包含一个冒号字符(:) 而不是给定驱动器标签的一部分(例如“E:\”)时,将发生此异常。

例子:

C#
// C# program demonstrate the working
// of CreateSubdirectory() method
using System;
using System.IO;
  
class GFG {
  
    static void Main()
    {
  
        // Getting the vignan directory
        DirectoryInfo my_dir = new DirectoryInfo("vignan");
  
        // Creating sub directory named IT
        // in the vignan directory
        // using CreateSubdirectory() method
        my_dir.CreateSubdirectory("IT");
  
        Console.WriteLine("IT  created successfully");
    }
}


输出:

IT  created successfully