FSEvents - FSEvents

The FSEvents API v Operační Systém Mac umožňuje aplikacím registrovat se pro upozornění na změny dané adresářový strom.[1] Kdykoli se změní souborový systém, jádro předá oznámení prostřednictvím speciálu soubor zařízení / dev / fsevents do a uživatelský prostor proces volal fseventsd. Tento proces kombinuje více změn do jediného adresářového stromu, ke kterým dojde v krátkém časovém období, poté upozorní aplikace, které se zaregistrovaly na změny v ovlivněném adresáři.[2]

Do Mac OS X 10.7, FSEvents "nesledoval" souborový systém, jako např Linux je inotify: API neposkytl žádná oznámení o změnách jednotlivých souborů. Aplikace se dokázala zaregistrovat, aby přijímala změny v daném adresáři, a musela sama určit, který soubor nebo soubory byly změněny.[3]

Mac OS X 10.7 (Lion) přidal možnost registrace pro upozornění na úpravy souborů.[4]

Viz také

Reference

  1. ^ „Leopard Technology Series for Developers: OS Foundations“. 2007-10-26. Citováno 2008-08-21.
  2. ^ „Průvodce programováním událostí systému souborů: Použití rozhraní API systému souborů systému“. 2012-12-13. Citováno 2017-10-13.
  3. ^ „FSEvents.h - FSEventStreamCallback“. 2011-05-05. Citováno 2011-08-16.
  4. ^ „Reference FSEvents - kFSEventStreamCreateFlagFileEvents“. Citováno 2017-10-13.

externí odkazy