我試圖設置使用GIO如何使用GTK/GIO設置標誌?
#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <glib.h>
#include <gio/gio.h>
#include <stdio.h>
int main (int argc, char *argv[])
{
GFile *gfile = NULL;
g_type_init();
gfile = g_file_new_for_path("./foo.txt");
if (g_file_set_attribute_string(gfile,
"metadata::emblems",
"favorite",
G_FILE_QUERY_INFO_NONE,
NULL, NULL) == TRUE) {
puts("Success");
} else {
puts("Fail");
}
return 0;
}
如果文件存在,則該函數返回TRUE,其中,根據該文檔裝置中的元數據被設定,但鸚鵡螺(GNOME)不顯示的標誌favorite
會徽。網上的例子並不多,所以我很困難。
我想Nautilus來顯示「最喜歡」的標誌,這是一個股票之一,我不希望* *創建一個新的標誌。我發現「metadata :: emblems」的值必須是一個數組。 – molok 2011-03-19 14:16:29
這不會創建一個新的標誌,它會顯示一個現有的標誌。 – detly 2011-03-19 15:18:51