Bei mir gibt's bei Delphi die Komponente TShellChangeNotifier im Reiter Beispiele/Samples bei Delphi 6 und 7.
Wenn dich die
API's interessieren, die dafür genutzt werden, dann schau dir einfach den Quelltext dazu von Borland an
Übrigens bei Delphi 8 (also .NET) ist es der FileSystemWatcher