c# 中的file和fileinfo,directory和directoryinfo以及filesysteminfo
2016-10-09 21:00
357 查看
在c#中提供了file和fileinfo类,这两个类的方法基本相同,以前只知道用,一直没弄明白究竟有什么区别,今天看书有点意外收获,与伙伴们共享:
file和fileinfo都提供对文件的操作
file类提供静态的方法,file类不能被继承,也不能产生实例,如果只需要使用一次或者次数很少,那么使用file类会比使用fileinfo效率高,但是file类每次都会花时间对方法进行安全检查,而fileinfo只是在实例产生时进行一次检查,以后就不会检查,这样的话,如果需要反复对文件操作,使用fileinfo就会比使用file效率高。
同理directory和directoryinfo也是同样的
filesysteminfo提供fileinfo和directoryinfo的共有方法,实现对文件或目录进行操作,当不确定操作的对象是文件还是目录时使用filesysteminfo就会很方便。
DirectoryInfo类和FileInfo类都是继承自FileSystemInfo基类
file和fileinfo都提供对文件的操作
file类提供静态的方法,file类不能被继承,也不能产生实例,如果只需要使用一次或者次数很少,那么使用file类会比使用fileinfo效率高,但是file类每次都会花时间对方法进行安全检查,而fileinfo只是在实例产生时进行一次检查,以后就不会检查,这样的话,如果需要反复对文件操作,使用fileinfo就会比使用file效率高。
同理directory和directoryinfo也是同样的
filesysteminfo提供fileinfo和directoryinfo的共有方法,实现对文件或目录进行操作,当不确定操作的对象是文件还是目录时使用filesysteminfo就会很方便。
DirectoryInfo类和FileInfo类都是继承自FileSystemInfo基类
相关文章推荐
- C#回顾 - 2.NET的IO:Path、File、FileInfo、Directory、DirectoryInfo、DriveInfo、FileSystemWatcher
- c# 中的file和fileinfo,directory和directoryinfo以及filesysteminfo
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- c# DirectoryInfo 类和 FileInfo 类
- C# File, FileInfo, Directory, DirectoryInfo的区别
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- How To Get Application Path,And How To Get The Path's Directory,File Name,And Type Info(如何得到运行程序的路径,以及如何得到路径的文件夹,文件名,以及类型等等信息)
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- C#学习之基础篇(File、FileInfo、Directory、DirectoryInfo区别)
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法
- (转).NET的IO:Path、File、FileInfo、Directory、DirectoryInfo、DriveInfo、FileSystemWatcher
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- c#FileStream文件读写.以及filestream,file和FileInfo的区别
- C#文件与流(FileStream、StreamWriter 、StreamReader 、File、FileInfo、Directory、directoryInfo、Path、Encoding)
- C#中 File,Directory,FileInfo,DirectoryInfo区别与应用
- C#文件与流(FileStream、StreamWriter 、StreamReader 、File、FileInfo、Directory、DirectoryInfo、Path、Encoding)