虚方法

GioFileget_uri_scheme

声明 [源]

char*
get_uri_scheme (
  GFile* file
)

描述 [源]

获取 GFileURI 方案。按照 RFC 3986 解码方案

URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

常见的方案包括 "file","http","ftp" 等。

方案可能不同于构造 GFile 时使用的方案,因为它可能被替换为与 GFile 逻辑上等价的一个。

此调用不会执行阻塞 I/O。

返回值

类型: char*

包含给定 GFileURI 方案的字符串,或者如果 GFile 使用无效的 URI 进行构造则返回 NULL。当不再需要时,应使用 g_free() 释放返回的字符串。

方法调用者获取返回数据的所有权,并负责释放它。
返回值可以为 NULL
值是一个以 NUL 结尾的 UTF-8 字符串。