是否可以使用 libevent 来监控文件删除/更新?
假设/var/log/file.1 被删除,我想在我的程序中报告它。这可能吗?如果是,如何?
我的操作系统是 Linux,我想创建一个在某些操作系统操作期间触发消息的恶魔。
我在哪里可以找到更多信息?
最佳答案
如果您的代码特别针对 Linux,您可以使用 inotify(7)
设施代替。它有一个非常简单的编程接口(interface),用于监视文件更改和删除,而 libevent
的目的略有不同:监视一组描述符,并在其中任何一个准备就绪时得到通知阅读/写作。
我不确定 libevent
是否包装了 inotify
,因为所有其他操作系统的 libevent
都没有提供类似的功能。
关于c - 文件删除/修改期间的 libevent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7660468/