Directory.CreateDirectory 方法的作用和使用方法
Directory.CreateDirectory 方法概述
Directory.CreateDirectory 方法用于创建指定路径下的所有目录。如果要创建一个新的目录,需要使用该方法。Directory.CreateDirectory 方法是 System.IO 命名空间的静态方法。
Directory.CreateDirectory 方法的语法
Directory.CreateDirectory 方法的语法如下:
public static void CreateDirectory(string path);
其中,path 表示要创建目录的路径。
Directory.CreateDirectory 方法的参数
- path:要创建目录的路径。它可以是相对路径或绝对路径。
Directory.CreateDirectory 方法的返回值
Directory.CreateDirectory 方法没有返回值。如果目录创建成功,则该方法会在指定路径下创建一个新的目录;如果目录已存在,则不会执行任何操作。
Directory.CreateDirectory 方法的示例
下面是两个示例说明 Directory.CreateDirectory 方法的使用方法。
示例一
在当前应用程序的根目录下创建 "Logs/2022/09" 目录结构。
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string path = @"Logs/2022/09";
Directory.CreateDirectory(path);
Console.WriteLine("目录创建成功");
}
}
}
示例二
在 C:\ 目录下创建 "MyDir" 目录。
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string directoryPath = @"C:\MyDir";
if (!Directory.Exists(directoryPath))
{
Directory.CreateDirectory(directoryPath);
Console.WriteLine("目录创建成功");
}
else
{
Console.WriteLine("目录已存在");
}
}
}
}
在上面的示例中,使用了 !Directory.Exists(directoryPath) 方法来检查目录是否已经存在。如果目录不存在,则调用 Directory.CreateDirectory(directoryPath) 方法创建目录。如果目录已存在,则不执行任何操作。
注意事项
-
创建新目录时,需要当前用户对该目录所在的父级目录具有写入权限。
-
如果 path 参数是一个无效或不完整的路径,Directory.CreateDirectory 方法将引发异常。
-
如果权限设置不当或路径不存在,也会引发异常。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Directory.CreateDirectory – 创建目录 - Python技术站