【发布时间】:2012-02-16 14:39:46
【问题描述】:
inotify_event 结构如下所示:
struct inotify_event {
int wd; /* Watch descriptor */
uint32_t mask; /* Mask of events */
uint32_t cookie; /* Unique cookie associating related
events (for rename(2)) */
uint32_t len; /* Size of name field */
char name[]; /* Optional null-terminated name */
};
名称部分只存储文件名(不是文件路径)。我们如何从 inotify_event 结构中获得完全限定的路径,还是我必须将我自己的结构包装起来?
编辑:我等待事件大约 2 秒,然后一次性处理它。我维护一个事件队列。我的问题是我是否只能从 inotify_event 结构中获取文件的完整路径?
每秒的事件数很大。
【问题讨论】: