c# 中的file和fileinfo,directory和directoryinfo以及filesysteminfo

来源:互联网 发布:网络光纤型号 编辑:程序博客网 时间:2024/05/17 04:49

在c#中提供了file和fileinfo类,这两个类的方法基本相同,以前只知道用,一直没弄明白究竟有什么区别,今天看书有点意外收获,与伙伴们共享:

        file和fileinfo都提供对文件的操作

        file类提供静态的方法,file类不能被继承,也不能产生实例,如果只需要使用一次或者次数很少,那么使用file类会比使用fileinfo效率高,但是file类每次都会花时间对方法进行安全检查,而fileinfo只是在实例产生时进行一次检查,以后就不会检查,这样的话,如果需要反复对文件操作,使用fileinfo就会比使用file效率高。

       同理directory和directoryinfo也是同样的

       filesysteminfo提供fileinfo和directoryinfo的共有方法,实现对文件或目录进行操作,当不确定操作的对象是文件还是目录时使用filesysteminfo就会很方便。

DirectoryInfo类和FileInfo类都是继承自FileSystemInfo基类

0 0
原创粉丝点击