Независимый от платформы способ мониторинга событий файловой системы

В настоящее время я разрабатываю приложение C++, которое должно отслеживать файловую систему для переиндексации набора файлов при их изменении. В настоящее время я использую систему inotify Linux, но хотел бы, чтобы приложение было как можно более широко переносимым на другие системы.

Знаете ли вы о высокоуровневых переносимых библиотеках мониторинга файловой системы, которые будут работать, по крайней мере, в Linux и Mac OSX? (и есть привязки C или C++?)


person François Févotte    schedule 10.09.2013    source источник
comment
Может boost::filesystem? Я действительно не проверял эту конкретную функциональность.   -  person Siyuan Ren    schedule 10.09.2013
comment
@К.Р. спасибо, но похоже, что boost::filesystem помогает только для обычных манипуляций с файловой системой (манипулирование путями, список каталогов и т. д.). Похоже, что он не отслеживает события.   -  person François Févotte    schedule 10.09.2013


Ответы (1)


Существует Qt с QFileSystemWatcher

Класс QFileSystemWatcher

Класс QFileSystemWatcher предоставляет интерфейс для мониторинга файлов и каталогов на наличие модификаций. Подробнее…

person RedX    schedule 10.09.2013
comment
Спасибо. Обычно я не большой поклонник Qt, но я попробую. - person François Févotte; 12.09.2013