结构体

Gio FileAttributeMatcher

描述 [src]

struct GFileAttributeMatcher {
  /* No available fields */
}

确定字符串是否与文件属性匹配。

构造函数

g_file_attribute_matcher_new

创建一个新的文件属性匹配器,该匹配器将属性与给定的字符串进行匹配。 GFileAttributeMatchers 是引用计数的结构体,创建时引用计数为 1。如果引用数降到 0,则 GFileAttributeMatcher 会自动销毁。

实例方法

g_file_attribute_matcher_enumerate_namespace

检查匹配器是否会匹配给定命名空间中所有的键。如果使用通配符字符,则总会返回 TRUE(例如,如果匹配器被创建为“standard::”且 ns 为“standard”,或者如果匹配器使用“”创建且命名空间是任何东西)。

g_file_attribute_matcher_enumerate_next

GFileAttributeMatcher 获取下一个匹配属性。

g_file_attribute_matcher_matches

检查属性是否会被属性匹配器匹配。如果匹配器使用“*”作为匹配字符串创建,则此函数始终返回 TRUE

g_file_attribute_matcher_matches_only

检查属性匹配器是否仅匹配给定的属性。如果创建匹配器时使用了“*”,则始终返回 FALSE

g_file_attribute_matcher_ref

引用文件属性匹配器。

g_file_attribute_matcher_subtract

matcher 中减去 subtract 的所有属性,并返回支持这些属性的匹配器。

g_file_attribute_matcher_to_string

打印匹配器要匹配的内容。格式将与传递给 g_file_attribute_matcher_new() 的格式相同。然而,输出可能不会完全相同,因为匹配器可能会决定使用不同的顺序或省略不必要的部分。

since: 2.32

g_file_attribute_matcher_unref

解引用 matcher。如果引用计数低于 1,则自动释放 matcher