DirectoryInfo类

来源:互联网 发布:sql语句统计女人数数量 编辑:程序博客网 时间:2024/06/05 05:28
DirectoryInfo类在.net开发中主要用于创建、移动和枚举目录和子目录的实例方法,此类不能被继承
从事.net软件开发的同事对DirectoryInfo类应该都很熟悉,在开发过程中如果你打算多次重用某个对象[2]  ,建议你使用DirectoryInfo的实例方法,而不是Directory类的方法[3]  ,因为Directory类是静态的,在使用它的方法时每次都需要安全检查,而DirectoryInfo类的方法则不需要安全检查。

函数

编辑
DirectoryInfo(string path) 在指定的路径中初始化 DirectoryInfo 类的新实例[1]  。

语法

public DirectoryInfo(string path)

参数

string path:一个字符串,它指定要在其中创建 DirectoryInfo 的路径[4]  。

属性

编辑
Attributes 获取或设置当前文件或目录的特性[2]  。
CreationTime 获取或设置当前文件或目录的创建时间。
CreationTimeUtc 获取或设置当前文件或目录的创建时间,其格式为协调世界时 (UTC)。
Exists 获取指示目录是否存在的值。
Extension 获取表示文件扩展名部分的字符串。
FullName 获取目录或文件的完整目录。
.NET 4.5 版本 DirectoryInfo 新增属性
LastAccessTime 获取或设置上次访问当前文件或目录的时间[2]  。
LastAccessTimeUtc 获取或设置上次访问当前文件或目录的时间,其格式为协调世界时 (UTC)。
LastWriteTime 获取或设置上次写入当前文件或目录的时间。
LastWriteTimeUtc 获取或设置上次写入当前文件或目录的时间,其格式为协调世界时 (UTC)。

方法

编辑
Create() 创建目录[2]  。
Delete() 如果此 DirectoryInfo 为空,则删除它。
Create() 创建目录。
Create(DirectorySecurity) 使用 DirectorySecurity 对象创建目录。
CreateObjRef 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
CreateSubdirectory(String) 在指定路径中创建一个或多个子目录[2]  。指定路径可以是相对于 DirectoryInfo 类的此实例的路径。
CreateSubdirectory(String, DirectorySecurity) 使用指定的安全性在指定的路径上创建一个或多个子目录。指定路径可以是相对于 DirectoryInfo 类的此实例的路径。
Delete() 如果此 DirectoryInfo 为空,则删除它[2]  。

0 0