Я работаю над проектом, для которого потребуется приложение, которое следит за списком каталогов, который пользователь указывает на изменения. Кроме того, я хотел бы предоставить пользователям возможность запуска приложения как услуги или на индивидуальной основе. Поскольку пользователи могут запускать его на индивидуальной основе, я не думаю, что прослушивание какого-либо события операционной системы, вызванного добавлением или удалением файлов (если такие события существуют) будет достаточным. Я подумал о том, чтобы вычислить контрольную сумму для самой глубокой папки, а затем собрать ее. Затем я мог бы сравнить эти контрольные суммы при последующих сканированиях, чтобы попытаться определить, где произошли изменения. Будет ли это подходящим решением; если бы не то, что было бы лучшим способом сделать это эффективным образом?Мониторинг папок для изменений
Кроме того, я не совсем уверен, что бы отметить это так, если у вас есть какие-либо рекомендации, дайте мне знать, и я буду как они, как я считаю нужным.
EDIT: я нужен этот метод, чтобы работать на Windows, OS X и Linux идеально