文件和流(读书笔记)

文件系统:

  File类和FileInfo类:用于对文件进行创建、打开、复制、移动、删除重命名等,以及获取或设置文件的属性消息.File类中所有方法均为静态方法,而FileInfo类方法为实例方法。

  Directory类和DirectoryInfo类:用于执行对目录(文件夹)的操作、比如创建、移动、删除、重命名等,也可获取或设置目录的属性。Directory类方法为静态方法。

  Path类:大都属性与操作系统相关联,包括很多静态方法。

  Environment类:获取与系统相关的信息。

 

 

  基于流的文件操作:数据以文件的形式存储在硬盘、光盘等存储介质上,读写数据的过程可以看做数据像水一样流入或流出存储介质,所以.NET设计了一种叫做流(Stream)的类来读写文件。

流实际上是一个字节数组。

  Stream类(包括派生与Stream类的Buffered Stream、FileStream、MemoryStream、Compression.GZipStream)处理的是原始字节流。而StreamReader和StreamWirter读写的是文本行,即用于处理文本而不是原始字节。

  StringWriter和StringReader与StreamReader和StreamWirter类似,只是这些流存储在内存中,而不是文件中

你可能感兴趣的:(读书笔记)