Получить полное имя пути из inotify_event

Структура 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?

Количество событий в секунду велико.

7
задан bsd 16 February 2012 в 15:02
поделиться