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

 

带进度的文件复制器

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

 

 

 

 

 

 代码

读取文件的指定行

1、通过StreamReader的Readline

 

通过StreamReader 读取

 

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

Seek()方法的定义如下

public override long Seek (
long offset,
SeekOrigin origin
)
只要知道offset就可以了!
于是我们可以定义一个类,将每行开始的offset找出来,有了每行开始的offset,读取就自然不成问题了
Code
posted @ 2008-09-08 20:13  JadePeng  阅读(3005)  评论(9编辑  收藏  举报