【发布时间】:2015-04-19 08:36:10
【问题描述】:
就像这篇文章的标题所说,我如何读取文件的最后 n 行并将它们存储在列表中?
请记住:
- 文件很大(介于 5 MB 和 10 MB 之间)
- 文件可能被其他线程锁定,也可能不被锁定
- 它被另一个线程访问(当进程完成时,一个新行被添加到文件中)
谢谢。
【问题讨论】:
-
欢迎来到stackoverflow。请阅读How to Ask
-
这不是一个“为我写”的论坛。您编写一些代码,我们帮助您修复它,或者您有一个简单的问题,我们回复问题
-
看来你想写一个“尾巴”的程序。尝试谷歌搜索尾部 c# 文件
-
同时检查内存映射文件。祝你好运
-
您可能需要考虑线程之间的同步。否则,读者可能会看到不完整的最后一行,并且通常会在不可预知的地方停止阅读(这可能是也可能不是问题)。
标签: c#