文件和流笔记

1、File 同FileInfo比较(Directory 和DirectoryInfo类似)
Directory 类和File类只包含静态方法,不能被实例化。只要调用一个成员方法,提供合适文件系统对象的路径,就可以使用这些类。如果只对一个文件夹或者文件执行一个操作,使用这些类就很有效,因为这样可以省去创建.NET对象的系统开销。
DirectoryInfo类和FileInfo类实现与Directory 类和File类大致相同的公共方法,并拥有一些公共属性和构造函数,但它们都是有状态的,并且这些类的成员都不是静态的。需要实例化这些类,之后把每个实例与特定的文件夹或者文件关联起来。如果使用同一个对象执行多个操作,使用这些类就比较有效。这是因为在构造时它们将读取合适文件系统对象的身份验证和其他信息,无论每个对象(类实例)调用了多少方法,都不需要再次读取这些信息。比较而言,在调用买个方法时,相应的无状态类需要再次检查文件或文件夹的详细内容。

猜你喜欢

转载自blog.csdn.net/weixin_44007644/article/details/88053165