я использую ReadDirectoryChanges
(для окон) и FSEventStreamCreate
(для macosx), чтобы наблюдать за действиями в определенном каталоге.
К сожалению, оба они, по-видимому, ограничены отчетами о событиях, которые так или иначе изменяют содержимое каталога.
Существует ли какой-либо API (задокументированный или нет), приемы или любой другой способ, который я могу использовать, чтобы обнаружить открытый для чтения доступ к файлу в каталоге.
Постскриптум Мой приоритет — Windows и Mac, но если вы знаете, как это сделать в Linux, пожалуйста, не стесняйтесь поделиться им.
Задача ещё не решена.