Answers:
在Windows上,有一种机制可让OS在“监视”目录结构发生更改时提醒您-FindFirstChangeNotification()。当这表示文件已更改时,应用程序可以随后通过查看大小,修改日期,哈希等来比较更改后的目录中的文件,以查找实际已更改的文件。
每个平台都会以某种方式提供这一点(正如迈克尔在下面指出的那样)。我并不是说这种事情是Windows独有的。
最终,要比较文件,您需要比较每个字节-您还怎么注意到一个字节的变化?
实际上,您读取字节块并计算哈希值,然后检查哈希表。一个很好的例子是“ rsync ”
据我所知,Dropbox仅对整个文件进行重复数据删除,因此将计算整个文件的哈希值以检查同一文件