我想知道我的文件中有多少行。我怎样才能以简单的方式做到这一点(我的意思是,不要遍历整个文件并计算每一行)?有相关命令吗?
最佳答案
嗯:
int lines = File.ReadAllLines(path).Length;
相当简单,但对于大型文本文件来说效率不高。在大多数情况下,我可能会使用 TextReader
,以避免过度缓冲:
int lines = 0;
using (TextReader reader = File.OpenText(path)) {
while (reader.ReadLine() != null) { lines++; }
}
关于c# - 在 C# 中计算文件行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102968/