Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:28:37
C#文件处理技术:FileInfo和DirectoryInfo

C#文件处理技术:FileInfo和DirectoryInfo

FileInfo和DirectoryInfo

1.FileInfo类

FileInfo类和File类之间许多方法调用都是相同的,但是FileInfo类没有静态方法,仅可以用于实例化的对象。File类是静态类,所以它的调用需要字符串参数为每一个方法调用规定文件位置。因此如果要在对象上进行单一方法调用,则可以使用静态File类。在这种情况下静态调用速度要快一些,因为.NET框架不必执行实例化新对象并调用其方法的过程。

FileInfo类的常用属性及说明如表1所示。



表1 FileInfo类的常用属性及说明

下面对FileInfo类中比较重要的属性进行详细介绍。

(1)DirectoryName属性。获取表示目录的完整路径的字符串。

语法:

public string DirectoryName { get; }

属性值:表示目录的完整路径的字符串。

(2)Extension 属性。获取表示文件扩展名部分的字符串。

语法:

public string Extension { get; }

属性值:包含 FileSystemInfo 扩展名的字符串。

(3)Length 属性。获取当前文件的大小。

语法:

public long Length { get; }

属性值:当前文件的大小。

2.DirectoryInfo类

DirectoryInfo类和Directory类之间的关系与FileInfo类和File类之间的关系十分类似。这里不再赘述。下面介绍DirectoryInfo类的常用属性。

DirectoryInfo类的常用属性及说明如表2所示。



表2 DirectoryInfo类的常用属性及说明

下面对DirectoryInfo类中比较重要的属性进行详细介绍。

(1)CreationTime 属性。获取或设置当前 FileSystemInfo 对象的创建时间。

语法:

public DateTime CreationTime { get; set; }

属性值:当前FileSystemInfo对象的创建日期和时间。

(2)Exists 属性。获取指示目录是否存在的值。

语法:

public override bool Exists { get; }

属性值:如果目录存在,则为 True;否则为 False。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759