如何使用 glib/gio 监控根目录?
Posted
技术标签:
【中文标题】如何使用 glib/gio 监控根目录?【英文标题】:How to monitor root directory with glib/gio? 【发布时间】:2012-04-15 09:24:18 【问题描述】:我正在尝试对根文件系统目录进行文件监控。我使用g_file_new_for_path()
和/
作为路径,并使用g_file_monitor()
创建监视器。但在执行时没有报告任何事件。如果我使用路径//
,则会引发事件。
这是 GIO 的错误还是我需要使用 //
?
【问题讨论】:
【参考方案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:/
是 //
的别名
【讨论】:
以上是关于如何使用 glib/gio 监控根目录?的主要内容,如果未能解决你的问题,请参考以下文章
GIO socket-server / -client 示例