File和FileInfo的区别
来源:互联网 发布:重庆网络大学教育学院 编辑:程序博客网 时间:2024/05/21 14:57
System.IO命名空间中提供的文件操作类有File和FileInfo,这两个类的功能基本相同,只是File是静态类,其中所有方法都是静态的,可以通过类名直接调用,不需要实例化。而FileInfo是普通类,只有实例化对象后才可以调用其中的方法。
File类是一个静态类,它对应整个文件系统进行操作,方法均为静态文法;如果只是对文件进行少量的操作,如判断文件是否存在之类或者对很多的文件进行操作,建议使用File类,可以避免频繁创建和释放对象的系统开销。
FileInfo类是一个实例类,它对应某一个文件进行操作,方法大部分为实例方法,它的操作有可能是调用的File中的对应静态方法。如果是对一个文件进行大量的操作,建议使用FileInfo类。
那么为什么有时还使用FileInfo呢?因为每次通过File类调用某个方法时,都要占用一定的cpu处理时间来进行安全检查,即使使用不同的File类的方法重复访问同一个文件时也是如此。而FileInfo类只在创建FileInfo对象时执行一次安全检查。
- File和FileInfo的区别
- File和FileInfo的区别
- File和FileInfo的区别
- C# file和fileinfo 的区别
- File和FileInfo的区别总结
- file与fileinfo的区别
- C#中File FileInfo 和Directory DirectoryInfo 类的区别
- c#中FileInfo类和File类的区别
- c#中FileInfo类和File类的区别
- c#FileStream文件读写.以及filestream,file和FileInfo的区别
- File,FileInfo,FileStream,StreamReader的区别与用法
- File,FileInfo,FileStream,StreamReader的区别与用法
- File 和 FileInfo,这是什么意思?
- Unity中File和FileInfo
- System.IO.File.Exists 和FileInfo类Exists 属性的区别?为何前者返回文件存在,后者返回不存在
- DirectoryInfo与FileInfo的区别
- 文件管理类 FileInfo 和 File
- 使用File和FileInfo类操作文件
- 今天继续学习winform遇到的东东
- 别把自己当回事(很好的提醒)
- struts22 theme主题标签
- oracle总结之六———DML
- 【认识之初】
- File和FileInfo的区别
- 《程序员修炼之道》——程序员的哲学参考书
- [转]C#中Split用法
- oracle总结之七———事务
- 表的完整性约束
- 映射总结(1)
- 集合映射list文件模板
- 页面方法+页面处理
- 好好学习啦