Kiedy flaga zostanie ustawiona?Co oznacza ta flaga FSEvent (KFSEventStreamEventFlagItemInodeMetaMod) (Mac OS X)?
KFSEventStreamEventFlagItemInodeMetaMod = 0x00000400
Dzięki!
Kiedy flaga zostanie ustawiona?Co oznacza ta flaga FSEvent (KFSEventStreamEventFlagItemInodeMetaMod) (Mac OS X)?
KFSEventStreamEventFlagItemInodeMetaMod = 0x00000400
Dzięki!
że flaga jest jednym z wielu flag, które mogą być przekazywane do funkcji FSEventStreamCallback:
kFSEventStreamEventFlagItemCreated = 0x00000100,
kFSEventStreamEventFlagItemRemoved = 0x00000200,
kFSEventStreamEventFlagItemInodeMetaMod = 0x00000400,
kFSEventStreamEventFlagItemRenamed = 0x00000800,
kFSEventStreamEventFlagItemModified = 0x00001000,
kFSEventStreamEventFlagItemFinderInfoMod = 0x00002000,
kFSEventStreamEventFlagItemChangeOwner = 0x00004000,
kFSEventStreamEventFlagItemXattrMod = 0x00008000,
kFSEventStreamEventFlagItemIsFile = 0x00010000,
kFSEventStreamEventFlagItemIsDir = 0x00020000,
kFSEventStreamEventFlagItemIsSymlink = 0x00040000
I to jest zwrotna, która jest wywoływana, gdy występuje system plików (FS) wydarzenia.
Co ciekawe, nawet plik FSEvents.h nie zapewnia żadnego użytecznego rozwinięcia tych flag zdarzeń. Ale przypuszczalnie zwrotna jest wywoływana, gdy element jest tworzony lub usunięty lub przemianowany lub zmodyfikowane, itp
Teraz o inodes:
Inodes are a unique ID that the Macintosh file system uses to track files. Jeśli numer i-węzła skojarzony z plikiem zostanie zmieniony lub w jakiś sposób zmodyfikowany, zakładam, że jest, gdy wywołanie zwrotne jest wywoływane z "kFSEventStreamEventFlagItemInodeMetaMod
".
To naprawdę nie wygląda na autorytatywną odpowiedź. Jest to informacja, ale pytanie brzmiało "kiedy zostanie ustawione?" Nawet patrząc na listę innych flag, "kFSEventStreamEventFlagItemModified" jest inną flagą, którą można przekazać, więc sprawiłoby to, że są one wzajemnie wykluczające się w porównaniu do tego, co jest powiedziane: "Jeśli numer i-węzła powiązany z plikiem zostanie zmieniony lub w jakiś sposób zmodyfikowany " –