Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/11 9:28:37 C#文件处理技术:FileInfo和DirectoryInfo
FileInfo和DirectoryInfo1.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。
赞