c# IO操作(带进度的文件复制器,读取文本文件的指定行)

 

带进度的文件复制器

     基本原理就是通过Stream的BeginRead来异步复制文件,同时刷新进度条的状态

 

 

 代码

读取文件的指定行

1、通过StreamReader的Readline

通过StreamReader 读取

2、通过 FileStream.seek()来读取

Seek()方法的定义如下

public override long Seek (
long offset,
SeekOrigin origin
)
只要知道offset就可以了!
于是我们可以定义一个类,将每行开始的offset找出来,有了每行开始的offset,读取就自然不成问题了
Code
原文地址:https://www.cnblogs.com/xiaoqi/p/1287050.html