Используя Java поверх Windows Vista, я пытаюсь создать своего рода монитор для каталога, поэтому каждый раз, когда этот каталог изменяется (новые, переименованные, обновленные или удаленные файлы), запускается процесс. Я попытался сделать это с помощью цикла, который будет выполнять dir
в каталоге и анализировать все файлы. Но это занимает очень много времени и памяти, особенно когда количество файлов начинает расти. Я думаю, что должен быть лучший способ сделать это.
примечание: для этого в SO есть похожий вопрос, но он для С#.