回答
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. 刪除文本行和重寫文件
- 4. 如何讀取文本文件行變量而不是文本
- 5. C++如何覆蓋C++中的文本文件中的數據?
- 6. 批處理文件重命名目錄中的文本文件從文本文件中的文本文件在特定的行除外如果行空白
- 7. C#如何追加行文本文件結尾的文本?
- 8. 如何從c/C++中的文本文件讀取一行?
- 9. 將文本文件和打開的文件在文本文件
- 10. 如何重新格式化文本文件中的日期C#
- 11. 如何從C#中的文本文件中刪除空行#
- 12. 如何從c#中的文本文件中獲取某些行?
- 13. 如何在c#中的文本文件中讀取多行?
- 14. Windows批量重命名文本文件
- 15. C從文本文件中刪除第一行而不重寫文件
- 16. 很多文本文件中的大量數據 - 如何處理?
- 17. 在文本文件中交換動態數量的行
- 18. 如何在聯接文本文件中查找重複的行
- 19. 如何從文本文件中刪除重複的行
- 20. 如何在c#中讀取某個文本文件後的文本文件?
- 21. 如何用C#中的文本文件中的數字進行數學計算?
- 22. 如何在文本文件中交換奇數行和偶數行?
- 23. 如何使用c#複製文本框中的文本文件?
- 24. 如何重複搜索和增加文本文件中的值
- 25. 如何刪除C#.net中文本文件的當前行?
- 26. c#我如何計算文本文件中的行
- 27. 如何使用EOF運行C中的文本文件?
- 28. 如何編輯C++文本文件中的第一行?
- 29. 如何使用C++編輯文本文件中的一行?
- 30. C#如何在多個文件中拆分文本文件
按文件重量是指文件大小以字節爲單位? – Jedidja 2010-02-18 19:56:10