2012-04-01 16 views
3

Ich versuche, einen Dateimonitor im Root-Dateisystemverzeichnis durchzuführen. Ich verwende g_file_new_for_path() mit / als Pfad und erstelle den Monitor mit g_file_monitor(). Aber bei der Ausführung werden keine Ereignisse gemeldet. Wenn ich den Pfad // verwende, werden Ereignisse ausgelöst.Wie überwacht man das Root-Verzeichnis mit glib/gio?

Ist ein Fehler mit GIO oder muss ich // verwenden?

Antwort

2

Aus der Dokumentation von 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-Encodierung iirc geht so: [protocol:]//path/to/file

ich denke, das sollte auch funktionieren: file:/ das ist ein Alias ​​für //