C#文件操作类

1、File类操作文件

提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建filestream对象。
操作对象:文件。

2、使用FileStream进行大文件操作

File类简单易使用但是对于大文件如超大视频没有办法,使用FileStream类来对大文件进行拷贝、复制等操作。公开以文件为主的stream,支持同步或异步读写。使用时需要设置缓冲区,用于保护硬盘。
操作对象:二进制文件流。一般用于操作非文本文件

3、StreamReader 和StreamWrite

这两个主要用于操作文本文件
创建一个TextReader对象,用于以规定编码读取字符。
对于大的文本文件,File.AllLineText的操作需要一次性读取,不安全。
FileStream大文件读取也不行。因为读取的是字节,无法根据编码来正确转换成字符串。
对于几百兆文本文件,可以一行行来读写:
StreamReader:逐行读取文本文件。Reader.ReadLine()
StreamWriter: 逐行写入文本文件。
只用于操作文本文件。

猜你喜欢

转载自blog.csdn.net/qq_34720759/article/details/78948016