Często jest to wzór, który chcę sondować plik do zmian (kiedy został ostatnio napisany). Kiedy plik zmienia się z poprzedniej wartości, chcę wykonać jakąś funkcję. Coś w formie.Przepytanie pliku do zmiany?
(poll-for-changes file-str on-change-fx current-value)
gdzie
file-str
to tylko ciąg znaków, który określa lokalizację plikówon-change-fx
to funkcja powinna zostać wywołana, gdy plik nafile-str
zmian. Powiedzmy, żeon-change-fx
powinien zająć obiekt File wskazując nafile-str
jako argument.current-value
aktualna wartość pliku w milisekundach. Możesz ustawić wartość 0, aby zagwarantować, że ta funkcja będzie działać co najmniej raz, lub do rzeczywistej wartości, aby uruchomić tę funkcję tylko wtedy, gdy faktycznie wykryjesz zmianę.
Po prostu chciałbym, aby ta funkcja została wdrożona w możliwie jak najbardziej przejrzysty i zwięzły sposób, Clojurist. Dziękuję Ci.