回答
long size = (new FileInfo(myFile)).Length;
int rows = File.ReadAllLines(myFile).Length; //for smaller files
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++;
}
var'只是好奇你为什么要在这里使用它,它不容易阅读,在我看来是一个坏习惯。 – 2010-02-18 20:00:48
http://meta.stackexchange.com/questions/19568/can-we-stop-with-the-constant-overuse-of-var-on-so – 2010-02-18 20:03:02
进行了更正。感谢您指出 – 2010-02-18 20:06:34
如果你有一个巨大的文件,所有你关心的是行数,你不需要将其加载到内存中,只需使用StreamReader
。
long count = 0;
using (StreamReader r = new StreamReader("file.txt"))
{
string line;
while ((line = r.ReadLine()) != null)
{
count++;
}
}
是不是不必要的?我的意思是,你可以直接检查'ReadLine()'对'Null'。 – Bobby 2010-02-18 20:18:05
- 1. 如何从c中的文本文件读取多行文件#
- 2. 如何批量检查大文本文件中的重复项?
- 3. 如何计算C++中每行文本文件的字数?
- 4. 删除文本行和重写文件
- 5. 从文本文件中删除空行和重复的行
- 6. 如何从文本文件中查找和读取行?批量
- 7. 如何在C#中的文本文件
- 8. 如何读取文本文件行变量而不是文本
- 9. C++如何覆盖C++中的文本文件中的数据?
- 10. C++删除文件中的文本行
- 11. 批处理文件重命名目录中的文本文件从文本文件中的文本文件在特定的行除外如果行空白
- 12. C#如何追加行文本文件结尾的文本?
- 13. 计算C文本文件中完整基因的数量C
- 14. 如何从c/C++中的文本文件读取一行?
- 15. C# - 一个文本文件中删除重复的行
- 16. C中的数组文本文件
- 17. C#如何在文本文件中
- 18. 在C++中,我如何文本文件
- 19. 将文本文件和打开的文件在文本文件
- 20. 如何重新格式化文本文件中的日期C#
- 21. 如何从C#中的文本文件中删除空行#
- 22. 如何在c#中的文本文件中读取多行?
- 23. 如何从c#中的文本文件中获取某些行?
- 24. 如何从与MPI的文本文件和读取整数C++
- 25. C从文本文件中删除第一行而不重写文件
- 26. Windows批量重命名文本文件
- 27. 很多文本文件中的大量数据 - 如何处理?
- 28. 在文本文件中交换动态数量的行
- 29. 如何读取目标文本文件中的最后n行文件C
- 30. 如何在c#中读取某个文本文件后的文本文件?
按文件重量是指文件大小以字节为单位? – Jedidja 2010-02-18 19:56:10