Как все питание, представления имеют его собственную темную сторону. Однако Вы не можете обвинить представления в ком-то пишущем плохо выполняющий код. Кроме того, представления могут ограничить воздействие некоторых столбцов и обеспечить дополнительную безопасность.
РЕДАКТИРОВАТЬ: Не проверено, но Константин указывает ниже, что этот образец кода является устаревшим с 2012 года.
Я не верю, что есть специальный API для того, что вы ищете. Apple предоставляет образец кода для аналогичной проблемы под названием Watcher . Это не то, что вы ищете, но это лучшее, что вы можете сделать на данный момент. Вы должны делать снимки каталога и повторно сканировать его, когда обнаружите, что что-то изменилось. Время модификации, конечно, лучше всего проверять, если вы можете доверять времени модификации.
Вы, вероятно, правы, что попытка регистрации для неограниченного числа kqueue, вероятно, будет невозможной.
но Константин указывает ниже, что этот образец кода устарел по состоянию на 2012 год.Я не верю, что существует специальный API для того, что вы ищете. Apple предоставляет образец кода для аналогичной проблемы под названием Watcher . Это не то, что вы ищете, но это лучшее, что вы можете сделать на данный момент. Вы должны делать снимки каталога и повторно сканировать его, когда обнаружите, что что-то изменилось. Время модификации, конечно, лучше всего проверять, если вы можете доверять времени модификации.
Вы, вероятно, правы, что попытка регистрации для неограниченного числа kqueue, вероятно, будет невозможной.
но Константин указывает ниже, что этот образец кода является устаревшим по состоянию на 2012 год.Я не верю, что существует специальный API для того, что вы ищете. Apple предоставляет образец кода для аналогичной проблемы под названием Watcher . Это не то, что вы ищете, но это лучшее, что вы можете сделать на данный момент. Вы должны делать снимки каталога и повторно сканировать его, когда обнаружите, что что-то изменилось. Время модификации, конечно, лучше всего проверять, если вы можете доверять времени модификации.
Вы, вероятно, правы, что попытка регистрации для неограниченного числа kqueue, вероятно, будет невозможной.
Это не то, что вы ищете, но это лучшее, что вы можете сделать на данный момент. Вы должны делать снимки каталога и повторно сканировать его, когда обнаружите, что что-то изменилось. Время модификации, конечно, лучше всего проверять, если вы можете доверять времени модификации.Вы, вероятно, правы, что попытка регистрации для неограниченного числа kqueue, вероятно, будет невозможной.
Это не то, что вы ищете, но это лучшее, что вы можете сделать на данный момент. Вы должны делать снимки каталога и повторно сканировать его, когда обнаружите, что что-то изменилось. Время модификации, конечно, лучше всего проверять, если вы можете доверять времени модификации.Вы, вероятно, правы, что попытка регистрации для неограниченного числа kqueue, вероятно, будет невозможной.
Возможно, вы захотите проверить man fs_usage
, хотя он не специфичен для каталога и требует привилегий root.