Su Windows esiste un meccanismo in cui il sistema operativo avvisa quando si passa a una struttura di directory "controllata" - FindFirstChangeNotification (). Quando ciò indica che un file è stato modificato, un'applicazione può quindi confrontare i file nella directory modificata per trovare i file effettivi che sono stati modificati osservando la dimensione, la data di modifica, l'hash, ecc.
Questo (come indicato di seguito da Michael) è qualcosa che ciascuna piattaforma fornirebbe in qualche modo. Non stavo dicendo che questo genere di cose era unico per Windows.