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
- ^ „Leopard Technology Series for Developers: OS Foundations“. 2007-10-26. Citováno 2008-08-21.
- ^ „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.
- ^ „FSEvents.h - FSEventStreamCallback“. 2011-05-05. Citováno 2011-08-16.
- ^ „Reference FSEvents - kFSEventStreamCreateFlagFileEvents“. Citováno 2017-10-13.
externí odkazy
![]() | Tento operační systém související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento článek týkající se Macintosh je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |