Собственноручно написанный поможет.
Смотреть дату/время последнего изменения и сравнивать с предыдущим ->
если отличается, то сравнить количество файлов в папке до и после ->
если отличается, то просканировать названия файлов и найти различия -> обновить список файлов
На худой конец и
Google отлично справляется с этим вопросом, например:
FileSystemWatcher