0

Linux の inotify サービスや Java 7 の WatchService などを使用して、ファイルの変更を検出できることはわかっています。

ただし、私がやりたいことは、ファイルが変更されたことを検出するだけでなく、ファイル内のどこで変更が発生したかを検出することです。

これを実現するための既存の OS サービスやネイティブ言語 API はないと思います (おそらく私が間違っているかもしれません)。

たとえば、任意のファイル オフセットでランダムに変更できる 1 MB のファイルから始めましょう。ファイルの変更を監視しようとしたり、ファイル内のどこで変更が発生したかを判断したりすることについて、誰でもアドバイスを提供できますか。

ご意見やアドバイスをいただければ幸いです。

ありがとう

4

1 に答える 1

1

ファイルの 2 つのコピーを保持し、OS モニターでメインのファイルを監視し、それが起動すると、バックアップとバイナリ差分 (バイナリ ファイルですか?) を実行します - バイナリ差分方法については、こちらを参照して ください https://superuser.com/a/ 125408

于 2013-11-14T01:15:45.753 に答える