Как я могу получать уведомления об изменениях файловой системы в OS X?

StackOverflow https://stackoverflow.com/questions/1442408

Вопрос

В Windows я могу использовать API FindNextChangeNotification, чтобы отслеживать изменения в файле или папке.Например, я могу просматривать папку и получать уведомления, когда файл добавляется или удаляется.

Есть ли аналогичный API в OS X?

Это было полезно?

Другие советы

ФСЕвенты это хорошо, но для просмотра небольшого набора файлов или папок это довольно излишество, и для этого требуется Leopard или новее.(Базовая технология была представлена ​​в Tiger, но API не был общедоступным.)

В качестве возможной альтернативы обратите внимание, что OS X наследует очередь из FreeBSD (по крайней мере, начиная с Panther).Вы можете поискать примеры EVFILT_VNODE использование, это то, что вы хотите использовать для отслеживания изменений файлов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top