public void Execute(IJobExecutionContext context) { var me = context.JobDetail.Key; var dataMap = context.JobDetail.JobDataMap; var directoryPath = dataMap.GetString(KEY_DIR_PATH); var directory = new DirectoryInfo(directoryPath); foreach (var filePath in Directory.GetFiles(directoryPath, "*.*", SearchOption.AllDirectories)) { SyncManager.CheckFile(new FileInfo(filePath)); } }