FS

ВСТУП

Підписка на сповіщення

> fs:start_link(fs_watcher, "/Users/5HT/synrc/fs"). > fs:subscribe(fs_watcher). > flush(). Shell got {<0.47.0>,{fs,file_event}, {"/Users/5HT/synrc/fs/src/README.md", [closed,modified]}}

Нативні події

> fs:known_events(fs_watcher). [mustscansubdirs,userdropped,kerneldropped,eventidswrapped, historydone,rootchanged,mount,unmount,created,removed, inodemetamod,renamed,modified,finderinfomod,changeowner, xattrmod,isfile,isdir,issymlink,ownevent]

Запуск шедулера

> fs:start_looper(). =INFO REPORT==== 28-Aug-2013::19:36:26 === file_event: "/tank/proger/erlfsmon/src/4913" [closed,modified]

Сумісність

API за замовчуванням сумісний з версіями до 1.10. Після запуску програми, fs запустить fs-спостерігача за визначеним в path середовищем, або, якщо це налаштування не встановлене – за CWD. Це означає, що ви можете користуватись цією програмою наступним чином:

> fs:subscribe().

Якщо ви не бажаєте використовувати backwards_compatible режим, ви можете його вимкнути, встановивши налаштування середовища fs:

{backwards_compatible, false}

Цей параметр відповідає за те, що fs-спостерігач за замовчуванням не буде запущений.

Дописувачі