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

And*_*ley 5 .net c# performance file-io

我正在使用C#(.Net 2.0),我有一个相当大的文本文件(平均约1600行),我需要定期检查以确保存在某一行文本.

这样做最有效的方法是什么?我是否真的每次都要将整个文件加载到内存中?

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

感谢您提供任何帮助/建议.

Bri*_*sio 5

好吧,您可以随时使用FileSystemWatcher在文件发生变化时为您提供事件,这样您只需按需扫描文件.