Odpytuj plik o zmianę?

Często jest to wzorzec, który chciałbym sondować w poszukiwaniu zmian (gdy był ostatnio zapisywany). Gdy plik zmieni się z poprzedniej wartości, chcę wykonać jakąś funkcję. Coś w formie.

(poll-for-changes file-str on-change-fx current-value)

gdzie

file-str jest po prostu łańcuchem określającym położenie plikówon-change-fx jest funkcją, która powinna zostać wywołana, gdy plik wfile-str zmiany. Powiedzmy, żeon-change-fx powinien wskazywać na obiekt Filefile-str jako argument.current-value bieżąca wartość pliku w milisekundach. Możesz ustawić wartość 0, aby zagwarantować, że ta funkcja będzie działać co najmniej raz, lub wartość rzeczywista, aby uruchomić tę funkcję tylko wtedy, gdy wykryjesz zmianę.

Chciałbym, aby ta funkcja została zaimplementowana w jak najbardziej czytelny, zwięzły sposób. Dziękuję Ci.

questionAnswers(3)

yourAnswerToTheQuestion