C#对文件夹常用操作:新建、删除、复制、移动、获取与修改属性
C#语言中通过 Directory 类来创建、复制、删除、移动文件夹。在 Directory 类中提供了一些静态方法, 使用这些方法可以完成以上功能。 但 Directory 类不能建立对象。 Directory Info类使用方法和 Directory 类基本相同,但 DirectoryInfo 类能建立对象。在使用这两个类时需要引用 System.IO 命名空间。这里重点介绍 Directory 类的使用方法。
CreateDirectory :按指定路径创建所有文件夹和子文件夹。
Delete:删除指定文件夹。
Exists:检查指定路径的文件夹是否存在,存在,返回 true 。
GetCreationTime:返回指定文件或文件夹的创建日期和时间。
GetCurrentDirectory:获取应用程序的当前工作文件夹。
GetDirectories:获取指定文件夹中子文件夹的名称。
GetDirectoryRoot:返回指定路径的卷信息、根信息或两者同时返回。
GetFiles:返回指定文件夹中子文件的名称。
GetFileSystemEntries:返回指定文件夹中所有文件和子文件的名称。
GetLastAccessTime:返回上次访问指定文件或文件夹的创建日期和时间。
GetLastWriteTime:返回上次写入指定文件或文件夹的创建日期和时间。
GetLogicalDrives:检索计算机中的所有驱动器,例如 A : 、C:等等。
GetParent:获取指定路径的父文件夹,包括绝对路径和相对路径。
Move:将指定文件或文件夹及其内容移动到新位置。
SetCreationTime:设置指定文件或文件夹的创建日期和时间。
SetCurrentDirectory :将应用程序的当前工作文件夹设置指定文件夹。
SetLastAccessTime :设置上次访问指定文件或文件夹的日期和时间。
SetLastWriteTime:设置上次写入指定文件夹的日期和时间。