FSEvents

редактировать

FSEventsAPI в macOS позволяет приложениям для регистрации для получения уведомлений об изменениях в данном дереве каталогов . При изменении файловой системы ядро ​​передает уведомления через специальный файл устройства / dev / fseventsв процесс пользовательского пространства, называемый fseventsd. Этот процесс объединяет несколько изменений в одном дереве каталогов, которые происходят в течение короткого периода времени, а затем уведомляет приложения, которые зарегистрировались для изменений в затронутом каталоге.

До Mac OS X 10.7, FSEvents не «следил» за файловой системой, такой как inotify в Linux : API не предоставлял никаких уведомлений об изменениях в отдельных файлах. Приложение могло зарегистрироваться для получения изменений в заданном каталоге и должно было определить для себя, какой файл или файлы были изменены.

В Mac OS X 10.7 (Lion) добавлена ​​возможность регистрации для получения уведомлений об изменении файлов.

См. Также
Ссылки
Внешние ссылки

.

Последняя правка сделана 2021-05-20 08:18:25
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте