我正在使用C#编程并使用Windows Forms。
我有一个文本文件,想要计算其中所有行的数量。
Peter;25
John;31
Jane;22
这是三行,我想要计数,例如。
var count = File.ReadLines("file.txt").Count();
这只能在.NET 4中使用,但是只会每次读取一行。如果你愿意一次性将整个文件加载到内存中,你可以使用:
var count = File.ReadAllLines("file.txt").Length;
File.ReadAllLines(filePath).Length;
string fileName = @"X:\Testfolder\countthis.txt";
int lineCount = 0;
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(fs);
Assert.Fail();
while (reader.ReadLine() != null)
lineCount++;
return lineCount;