日期:2014-05-19  浏览次数:20859 次

如何知道一个文本文件的行数
刚才过客教我用ReadLine来把号码放入listbox,现在我想加个进度条,当文件太大的时候,可以知道进度。
现在需要知道一个文本文件的行数,用来放入进度条的max中,有什么简单的方法可以知道总行数?

------解决方案--------------------
//有什么简单的方法可以知道总行数
没有办法,文本文件是顺序存储的,谁也不知道在什么位置有换行符的存在,除非整个读完~
------解决方案--------------------
StreamReader st = new StreamReader();
st.ReadToEnd().Length;
通过总字符数来显示进度
------解决方案--------------------
File.ReadAllLines(...).Length
你看到的分行只不过notepad之类的程序给你的分行的 文件本身没有分行这种概念
------解决方案--------------------
用总字符数来计算比较好。