c# - 确保纯文本文件中存在一行的最有效方法

标签 c# .net file-io performance

我使用的是 C# (.Net 2.0),我有一个相当大的文本文件(平均约 1600 行),我需要定期检查以确保其中有特定行的文本。

最有效的方法是什么?我真的必须每次都将整个文件加载到内存中吗?

是否有我可以使用的某种文件内容搜索 API?

感谢任何帮助/建议。

最佳答案

嗯,你总是可以使用 FileSystemWatcher在文件更改时给您一个事件,这样您就可以只按需扫描文件。

关于c# - 确保纯文本文件中存在一行的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825893/

相关文章:

c# - C++文本文件读取性能

c - 根据代码用C语言制作输入和输出文件?

c# - searchFilter 无法与 EWS FindItems 方法调用一起正常工作

c# - 在 ASP.NET MVC 4 中将缓存设置为最高级别

asp.net - IIS Blazor JS 错误 CircuitOptions.DetailedError

c# - 每个 C# 控制台应用程序打印 "The system cannot find the path specified"

c# - 微软 Lync 2010 软件开发工具包。视频显示在屏幕的左上角

c# - asp.net mvc 4 中静态类的替代方法是什么?

.net - Elasticsearch 的 ID 使用什么格式?

c++ - 如何检查目录中是否有打开的文件?