In fact, Quartz has built-in jobs ... job:
DirectoryScanJob :
It checks the directory and compares whether any recent "dated dates" of any files have changed since the last time it was checked. If one or more files have been updated (or created), the job calls the callback method
FileScanJob
Checks the file and compares whether the "last modified date" has changed since the last check. If the file has been updated, the job calls the callback method
source share