首页 > 编程笔记 > C#笔记 阅读:9

C# Directory类的用法(附带实例)

C# 的 Directory 类公开了用于创建、移动、枚举、删除目录和子目录的静态方法,这里介绍该类中的一些常用方法,如下表所示。

表:Directory类的常用方法及说明
方法 说明
CreateDirectory 创建指定路径中的所有目录
Delete 删除指定的目录
Exists 确定指定路径是否引用磁盘中的现有目录
GetCreationTime 获取目录的创建日期和时间
GetDirectories 获取指定目录中子目录的名称
GetDirectoryRoot 返回指定路径的卷信息、根信息或两者同时返回
GetFiles 返回指定目录中的文件名称
GetFileSystemEntries 返回指定目录中所有文件和子目录的名称
GetLastAccessTime 返回上次访问指定文件或目录的日期和时间
GetLastWriteTime 返回上次写入指定文件或目录的日期和时间
GetParent 检索指定路径的父目录,包括绝对路径和相对路径
Move 将文件或目录及其内容移到新位置
SetCreationTime 为指定的文件或目录设置创建日期和时间
SetCurrentDirectory 将应用程序的当前工作目录设置为指定的目录
SetLastAccessTime 设置上次访问指定文件或目录的日期和时间
SetLastWriteTime 设置上次写入目录的日期和时间

判断文件夹是否存在时,可以使用上表的 Exists() 方法,其语法格式如下:
public static bool Exists (string path)

例如,使用 Directory 类的 Exists() 方法判断 C 盘根目录下是否存在 Test 文件夹,代码如下:
Directory.Exists("C:\\Test ");

创建文件夹可以使用 Directory 类的 CreateDirectory() 方法,该方法为可重载方法,具有以下两种重载形式:
public static DirectoryInfo CreateDirectory (string path)
public static DirectoryInfo CreateDirectory (string path,DirectorySecurity directorySecurity)

例如,调用 Directory 类的 CreateDirectory() 方法在 C 盘根目录下创建一个 Test 文件夹,代码如下:
Directory.CreateDirectory("C:\\Test ");

相关文章