零是 IN_MOVED_TO/FROM inotify 事件的有效 cookie 值吗?

Posted

技术标签:

【中文标题】零是 IN_MOVED_TO/FROM inotify 事件的有效 cookie 值吗?【英文标题】:Is zero a valid cookie value for IN_MOVED_TO/FROM inotify events? 【发布时间】: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 以使事情尽可能简单。感谢任何对此有洞察力的人!

【问题讨论】:

【参考方案1】:

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

【讨论】:

感谢您的回复。我可以问一下您从哪个来源/参考资料中获得此信息吗?

以上是关于零是 IN_MOVED_TO/FROM inotify 事件的有效 cookie 值吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用 xlwt 格式化数字,以便零是破折号 (-)

mpu6050读出来的数据全为零是怎么回事

mpu6050读出来的数据全为零是怎么回事

mysql zerofill 不补零是怎么回事儿?高手帮看一下!!!

数据库里的空白内容,isnull返回false,len返回不是零是空白,到底是啥东西

C# combox 设置显示下拉菜单的第一项,如图。还有下拉选项的索引怎么回事,所索引为零是菜单的第一个选项