【问题标题】:Is zero a valid cookie value for IN_MOVED_TO/FROM inotify events?零是 IN_MOVED_TO/FROM inotify 事件的有效 cookie 值吗?
【发布时间】:2014-05-23 03:51:47
【问题描述】:

inotify(7) 手册页对struct inotify_eventuint32_t cookie 成员进行了以下说明:

cookie 是连接相关事件的唯一整数。目前,这仅用于重命名事件,并允许应用程序连接生成的 IN_MOVED_FROMIN_MOVED_TO 事件对。对于所有其他事件类型,cookie 设置为 0。

inotify 是否保证 将 0 用于移动事件?我想做 cookie 匹配,并想为“cookie/event not yet found”使用保护值,我希望能够为此使用 0 以使事情尽可能简单。感谢任何对此有洞察力的人!

【问题讨论】:

    标签: c linux-kernel inotify


    【解决方案1】:

    在生成 IN_MOVED_FROM 和 IN_MOVED_TO 事件时,cookie不得设置为 0。您可以使用 cookie 来匹配在监视目录中移动的目录或文件。在其他事件中,cookie 必须设置为 0。

    【讨论】:

    • 感谢您的回复。我可以问一下您从哪个来源/参考资料中获得此信息吗?
    猜你喜欢
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 2019-12-26
    • 2013-02-13
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多