如何衡量任何文件权重?
以及如何知道文本文件中有多少行?
提前谢谢
答案 0 :(得分:3)
long size = (new FileInfo(myFile)).Length;
int rows = File.ReadAllLines(myFile).Length; //for smaller files
答案 1 :(得分:2)
string filePath;
int fileSize;
int fileLines
文件大小
fileSize = File.OpenRead(path).Length;
行计数
fileLines = File.ReadAllLines(path).Length;
或者
using (TextReader reader = File.OpenText(path)) {
while (reader.ReadLine() != null)
{
lines++;
}
答案 2 :(得分:1)
如果你有一个庞大的文件而你关心的只是行数,你不需要将它加载到内存中,只需使用StreamReader
。
long count = 0;
using (StreamReader r = new StreamReader("file.txt"))
{
string line;
while ((line = r.ReadLine()) != null)
{
count++;
}
}