常用的文件操作方法(2)

时间:2021-03-30 19:05:50

 

Directory类

命名空间:System.IO

方法(以下是静态方法):

序号 函数名称 描述
1 CreateDirectory 创建指定路径中的所有目录。
2 Delete 删除指定的目录。
3 Exists 判断指定路径是否存在。
4 GetAccessControl 返回某个目录的 Windows 访问控制列表 (ACL)。
5 GetCreationTime 获取目录的创建日期和时间。
6 GetCreationTimeUtc 获取目录创建的日期和时间,其格式为协调通用时间 (UTC)。
7 GetCurrentDirectory 获取应用程序的当前工作目录。
8 GetDirectories 获取指定目录中子目录的名称。
9 GetDirectoryRoot 返回指定路径的卷信息、根信息或两者同时返回。
10 GetFiles 返回指定目录中的文件的名称。
11 GetFileSystemEntries 返回指定目录中所有文件和子目录的名称。
12 GetLastAccessTime 返回上次访问指定文件或目录的日期和时间。
13 GetLastAccessTimeUtc 返回上次访问指定文件或目录的日期和时间,其格式为协调通用时间 (UTC)。
14 GetLastWriteTime 返回上次写入指定文件或目录的日期和时间。
15 GetLastWriteTimeUtc 返回上次写入指定文件或目录的日期和时间,其格式为协调通用时间 (UTC)。
16 GetLogicalDrives 检索此计算机上格式为“<驱动器号>:\”的逻辑驱动器的名称。
17 GetParent 检索指定路径的父目录,包括绝对路径和相对路径。
18 Move 将文件或目录及其内容移到新位置。
19 SetAccessControl 将 DirectorySecurity 对象描述的访问控制列表 (ACL) 项应用于指定的目录。
20 SetCreationTime 为指定的文件或目录设置创建日期和时间。
21 SetCreationTimeUtc 设置指定文件或目录的创建日期和时间,其格式为协调通用时间 (UTC)。
22 SetCurrentDirectory 将应用程序的当前工作目录设置为指定的目录。
23 SetLastAccessTime 设置上次访问指定文件或目录的日期和时间。
24 SetLastAccessTimeUtc 设置上次访问指定文件或目录的日期和时间,其格式为协调通用时间 (UTC)。
25 SetLastWriteTime 设置上次写入目录的日期和时间。
26 SetLastWriteTimeUtc 设置上次写入某个目录的日期和时间,其格式为协调通用时间 (UTC)。

 DirectoryInfo类

命名空间:System.IO

方法:

序号 函数名 描述
1 Create 创建目录。
2 CreateSubdirectory 创建子目录。
3 Delete 删除当前路径及内容。
4 MoveTo 将当前路径及内容移动到新路径。
5 GetAccessControl 获取当前目录的访问控制列表 (ACL) 项。
6 GetDirectories 返回当前目录的子目录。
7 GetFiles 返回当前目录下的文件名。
8 GetFileSystemInfos 检索表示当前目录的文件和子目录的强类型FileSystemInfo对象的数组。
9 SetAccessControl 设置当前目录的访问控制列表 (ACL) 项。

属性:

序号 属性名称 描述
1 Attributes 获取或设置当前文件夹的FileAttributes。
2 CreateTime 获取或设置当前文件夹的创建时间。
3 CreateTimeUtc 获取或设置当前文件夹的创建时间,采用UTC格式。
4 Exists 获取指示当前文件夹是否存在的值。
5 Extension 获取表示文件扩展名部分的字符串。
6 FullName 获取目录或文件的完整目录。
7 LastAccessTime 获取或设置上次访问当前文件或目录的时间。
8 LastAccessTimeUtc 获取或设置上次访问当前文件或目录的时间,采用UTC格式。
9 LastWriteTime 获取或设置上次修改当前文件或目录的时间。
10 LastWriteTimeUtc 获取或设置上次修改当前文件或目录的时间,采用UTC格式。
11 Parent 获取指定子目录的父目录。
12 Root 获取路径的根目录。

FileAttributes枚举:

命名空间:System.IO

注:此处只罗列出仅适用于目录和同时适用于目录和文件的枚举值。

序号 枚举值 描述
1 Archive 文件/目录的存档状态。应用程序使用此属性为文件加上备份或移除标记。
2 Compressed 文件已压缩。
3 Directory 文件为一个目录。
4 Hidden 文件/目录是隐藏的,因此没有包括在普通的目录列表中。
5 NotContentIndexed 操作系统的内容索引服务不会创建此文件/目录的索引。