Стоит задача вотчить файлы на фтп сервере и при соотв. изменениях эмитить соотв эвент(change/delete/rename и т.д).
Каждые несколько секунд я делаю снапшот файловой структуры на фтп сервере. И потом сравниваю изменения с помощью этой либы
deep-diff. Проблема заключается в том, чтобы сохранить порядок исходных элементов в массиве. Иначе например при добавлении нового файла, порядок измениться и сравнение двух объектов будет неверным. Пока вижу два возможных варианта решения:
1# Хранить гдето индексы и имена и вручную выставлять файлы по индексам.
2# Брать объект из стейта, находить такой же по имени в снапшоте и сравнивать так каждый объект.
Мб есть какой то вариант по лучше?