在Linux中,许多IPC都是通过在一个进程中附加文件并从另一个进程读取新内容来完成的.
我想在Windows/.NET中执行上述操作(使用普通IPC(如管道)太麻烦).我将附加到Python进程中的文件,我想在每次FileSystemWatcher报告事件时读取更改并且只读更改.每次我在寻找更改时,我都不想将整个文件内容读入内存(文件会很大)
每个追加操作都会附加一行数据,这些数据以唯一的递增计数器(时间戳+键)开头,并以换行符结束.
我有一个程序可以将其日志连续写入文本文件。我没有它的源代码,所以我不能以任何方式修改它,它也受到 Themida 的保护。
我需要读取日志文件并根据文件的内容执行一些脚本。我无法删除该文件,因为不断写入文件的程序已锁定该文件。那么读取文件并只读取文件的新行的更好方法是什么?保存最后一行位置?或者有什么对在 C# 中解决它有用的东西?