0

我知道可以检测到文件的更改,例如使用 Linux inotify 服务或 Java 7 WatchService 之类的东西。

但是,我想做的不仅是检测文件已更改,而且还要检测文件中发生更改的位置。

我认为没有任何现有的操作系​​统服务或本地语言 API 可以实现这一点(也许我错了),所以我想知道是否有人可以提供任何建议。

例如,让我们从一个 1MB 的文件开始,它可以在任何给定的文件偏移处随机更改。任何人都可以就尝试监视文件的更改以及确定文件中发生更改的位置提供任何建议。

任何意见或建议将不胜感激。

谢谢

4

1 回答 1

1

保留文件的 2 个副本并使用操作系统监视器监视主要的副本,当它触发时,使用备份执行二进制差异(它是二进制文件吗?) - 请参阅此处了解二进制差异方法 https://superuser.com/a/ 125408

于 2013-11-14T01:15:45.753 回答