【问题标题】:Check FIle Changes检查文件更改
【发布时间】:2012-05-30 22:47:54
【问题描述】:

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

谢谢。

【问题讨论】:

  • 您使用的是什么 Unix 操作系统?您需要便携式解决方案还是适用于您的操作系统的解决方案?
  • 只有Ubuntu,我猜windows或其他都不是必需的

标签: c unix operating-system signals


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-09-13
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多