回答:
Windowsには、「監視された」ディレクトリ構造に変更があったときにOSが警告するメカニズムがあります-FindFirstChangeNotification()。これにより、ファイルが変更されたことが示されると、アプリケーションは変更されたディレクトリ内のファイルを比較して、サイズ、変更日、ハッシュなどを調べて変更された実際のファイルを見つけることができます。
これは(Michaelが以下で指摘するように)、各プラットフォームが何らかの方法で提供するものです。この種のことはWindowsに固有であるとは言わなかった。
最終的にファイルを比較するには、すべてのバイトを比較する必要があります。他にどのようにして、1バイトの変更に気付きますか
実際には、バイトのブロックを読み取ってハッシュ値を計算し、ハッシュのリストと照合します。良い例は「rsync」です
私の知る限り、Dropboxはファイル全体を重複排除するだけなので、ファイル全体のハッシュを計算して同じファイルをチェックします