gpt4 book ai didi

macos - FSEvent 标志 kFSEventStreamEventFlagItemInodeMetaMod 是什么意思?

转载 作者:行者123 更新时间:2023-12-04 04:18:11 24 4
gpt4 key购买 nike

什么时候国旗kFSEventStreamEventFlagItemInodeMetaMod被设置?在 Apple's developer documentation它说值(value)是:

kFSEventStreamEventFlagItemInodeMetaMod = 0x00000400
但它没有解释何时设置。
谢谢!

最佳答案

该标志是可以传递给 FSEventStreamCallback 函数的众多标志之一:

  kFSEventStreamEventFlagItemCreated = 0x00000100,
kFSEventStreamEventFlagItemRemoved = 0x00000200,
kFSEventStreamEventFlagItemInodeMetaMod = 0x00000400,
kFSEventStreamEventFlagItemRenamed = 0x00000800,
kFSEventStreamEventFlagItemModified = 0x00001000,
kFSEventStreamEventFlagItemFinderInfoMod = 0x00002000,
kFSEventStreamEventFlagItemChangeOwner = 0x00004000,
kFSEventStreamEventFlagItemXattrMod = 0x00008000,
kFSEventStreamEventFlagItemIsFile = 0x00010000,
kFSEventStreamEventFlagItemIsDir = 0x00020000,
kFSEventStreamEventFlagItemIsSymlink = 0x00040000

这是在文件系统 (FS) 事件发生时调用的回调。

有趣的是,即使是 FSEvents.h 文件也没有对这些事件标志提供任何有用的详细说明。但大概是在创建、删除、重命名或修改项目等时调用回调。

现在,关于 iNode:

Inodes are a unique ID that the Macintosh file system uses to track files .如果与文件关联的 inode 编号被更改或以某种方式被修改,我认为那是当您的回调被“ kFSEventStreamEventFlagItemInodeMetaMod”调用时。

关于macos - FSEvent 标志 kFSEventStreamEventFlagItemInodeMetaMod 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16567159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com