C# 程序演示 CreateSubdirectory 方法的使用
DirectoryInfo 类提供了不同类型的方法和属性,用于对目录和子目录执行操作,如创建、移动等。该类有一个CreateSubdirectory()方法,用于创建一个或多个子目录给定的路径。这里给定的路径可以相对于 DirectoryInfo 类的这个实例。
句法:
public System.IO.DirectoryInfo CreateSubdirectory (string spath);
这里, 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