是dnotify过时的内核4.x的?

问题描述 投票:2回答:1

我读了qazxsw POI fcntl和整个qazxsw POI传来:

文件和目录的更改通知(dnotify)

有人建议,新的应用程序应该使用manual page,但我认为他们是不一样的,因为dnotifyinotify路径使得它从文件重命名患(或导尿inotify / char *事件)的作品,但作品MOVED_FROM与文件描述符是不同的:

MOVED_TO

所以,据我可以告诉dnotify不是int fcntl(int fd, int cmd, ... /* arg */ ); 的一个子集既不反之亦然。

它是气馁的新内核使用dnotify即使我想文件描述符上的事件订阅,而不是由文件路径为inotify允许?

c linux inotify
1个回答
1
投票

如果你读dnotify接近,然后是它需要一个路径,但它返回一个“手表描述符”

用于文件系统对象(索引节点),其对应于inotify

所以路径仅用于定位的inode。一旦这样做了,你必须索引节点和文件名的引用可以毫无问题地改变。

© www.soinside.com 2019 - 2024. All rights reserved.