Как контролировать корневой каталог с помощью glib/gio?

Я пытаюсь сделать файловый монитор в корневом каталоге файловой системы. Я использую g_file_new_for_path() с / в качестве пути и создаю монитор с g_file_monitor(). Но при выполнении никаких событий не сообщается. Если я использую путь // событий.

Это ошибка с GIO или мне нужно использовать //?


person bhuisgen    schedule 01.04.2012    source источник


Ответы (1)


Из документов g_file_new_for_path:

path : A string containing a relative or absolute path. 
       The string must be encoded in the glib filename encoding

Кодировка файла GLib iirc выглядит следующим образом: [protocol:]//path/to/file

Я думаю, что это тоже должно работать: file:/, который является псевдонимом //

person Sahib    schedule 24.04.2012