异步读取大文件的改进
摘要:
这个是异步读取大文件的改进版。功能上更简洁一些,不过对同时访问同一个文件的互斥操作还没做好。其改进主要是以下几点:一:FileStream.Read的调用改为BeginRead,二:报告进度的方法挪到BeginRead的回调方法之中。三:在异步读取完成或是取消异步读取时,关闭文件流。四:每次读取的内容放在读取进度报告之中,并记录下当前已读取了多少,及开始读取的位置。五:由于是大文件,因此,在读取完成的事件参数里不记录读取内容。只记录完成时的时间。经过总结发现,异步读取对小文件(小于1M)不起作用,还不如用File.ReadAllText来的快,只有在文件大于100M时效果比较明显.不太清楚是什 阅读全文
posted @ 2007-05-31 15:08 老代哥哥 阅读(194) 评论(0) 推荐(0) 编辑