В основном я должен отслеживать папку для вновь созданных файлов.Идентифицировать вновь созданные файлы и обрабатывать их
В моем проекте у нас есть планировщик, который запускается через каждые 10 минут, теперь мы читаем все имена файлов и проверяем базу данных, если они уже обработаны или нет, если они не обработаны, затем сделайте запись в БД и обрабатывать его.
Я искал его и нашел несколько решений, связанных с listner, к пути, как JNotify, класс FileAlterationObserver вместе с FileAlterationMonitor, но есть около 20 папок, которые мне нужно отслеживать, поэтому я искал любое более простое решение, например, когда я читал отметку файла как обработано (переименовать его и добавить «Обработано» его имени или любому уникальному тексту) и в следующий раз прочитать файлы, которые не отмечены «обработано».
При таком подходе мне нужно будет прочитать все файлы из папки и проверить для каждого имени файла, заканчивается ли оно «Обработано» или нет.
Я новичок в Jave, так что я не знаю, является ли это возможно или нет, Так что мой вопрос, могу ли я запросить все имена файлов, которые не заканчиваются на «Обработанные» без перебора всех имен файлов, присутствующих в папке?
Или у кого-нибудь есть другое решение?
Могу ли я запросить все имена файлов, которые не заканчиваются на «Обработанные» без перебора всех имен файлов, находящихся в папке? –