我想在使用文件選擇器選擇文件時獲取文件的名稱。從filechooser獲取文件的名稱
我設法做
gchar *name = gtk_file_chooser_get_filename(open_dialog);
,但將返回/home/user/Desktop/test.file
而不是test.file
,我想。
是否有任何方法獲取文件的名稱而不是它的URI?
我想在使用文件選擇器選擇文件時獲取文件的名稱。從filechooser獲取文件的名稱
我設法做
gchar *name = gtk_file_chooser_get_filename(open_dialog);
,但將返回/home/user/Desktop/test.file
而不是test.file
,我想。
是否有任何方法獲取文件的名稱而不是它的URI?
如果你沒有整個「URI」(路徑),你如何打開文件?如果你只想要test.file
,你可以從整個路徑中提取它。有POSIX功能basename和glib也有一個功能:g_path_get_basename。
感謝的人,它的工作:) – Rrjrjtlokrthjji 2012-04-01 13:15:33
我會建議使用GIO(http://developer.gnome.org/gio/stable/)。它的GFile和GFileInfo結構可以用於您所需要的(也是,GIO有優勢爲您提供便攜式文件處理API)。
爲什麼你只是從該路徑提取文件名? – Mat 2012-04-01 13:12:58