本文主要是介绍c# 中的file和fileinfo,directory和directoryinfo以及filesysteminfo,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在c#中提供了file和fileinfo类,这两个类的方法基本相同,以前只知道用,一直没弄明白究竟有什么区别,今天看书有点意外收获,与伙伴们共享:
file和fileinfo都提供对文件的操作
file类提供静态的方法,file类不能被继承,也不能产生实例,如果只需要使用一次或者次数很少,那么使用file类会比使用fileinfo效率高,但是file类每次都会花时间对方法进行安全检查,而fileinfo只是在实例产生时进行一次检查,以后就不会检查,这样的话,如果需要反复对文件操作,使用fileinfo就会比使用file效率高。
同理directory和directoryinfo也是同样的
filesysteminfo提供fileinfo和directoryinfo的共有方法,实现对文件或目录进行操作,当不确定操作的对象是文件还是目录时使用filesysteminfo就会很方便。
DirectoryInfo类和FileInfo类都是继承自FileSystemInfo基类
这篇关于c# 中的file和fileinfo,directory和directoryinfo以及filesysteminfo的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!