0

我在 unix OS 中用 C 语言编程,但遇到了问题。我需要在用户选择的一些文件中进行操作并检查是否有一些令牌字符串,但只有在文件更改时检查文件才有意义。所以我想使用SIGALARM每秒检查文件的修改日期,但它似乎不是“好”。还有其他方法吗?操作系统有任何调整可以使用以变得更容易吗?

谢谢。

4

1 回答 1

1

在 Linux 上,有一个名为 inotify 的 API 可以满足您的需求。要获得更便携的解决方案,请查看 glib 的 gio 子库,特别是此处。它可能可以做你想做的事,但我不完全确定。

于 2012-05-30T23:14:23.727 回答