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 | 操作系统的内容索引服务不会创建此文件/目录的索引。 |