【发布时间】:2011-04-04 20:26:35
【问题描述】:
我正在寻找一种使用 C 或 C++ 编写程序的方法,该程序可以检测 Linux 系统的指定目录中是否有任何文件被更改、重命名、移动或删除。有没有办法做到这一点?
【问题讨论】:
我正在寻找一种使用 C 或 C++ 编写程序的方法,该程序可以检测 Linux 系统的指定目录中是否有任何文件被更改、重命名、移动或删除。有没有办法做到这一点?
【问题讨论】:
查看inotify,我认为它仍然是最新的。
您还可以使用包装 API,例如 glib 的 GIO GFileMonitor。
【讨论】:
针对FAM 的程序。在当前的 Linux 系统上,此服务由 gamin 或类似应用程序提供。
【讨论】:
您也可以使用 Qt 及其 QFileSystemWatcher 类,使用起来非常简单。
【讨论】: