All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

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

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/11 9:28:37 Browse times: 244 Comment times: 0

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


Head photo

Go homepage
Upload pictures
Write articles

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。





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.