ファイル チューザーを使用してファイルを選択するときに、ファイルの名前を取得しようとしています。
なんとかできました
gchar *name = gtk_file_chooser_get_filename(open_dialog);
しかし、それは戻ってきますが、私がしたいことで/home/user/Desktop/test.file
はありません。test.file
ファイルのURIではなく、ファイルの名前を取得する方法はありますか?
ファイル チューザーを使用してファイルを選択するときに、ファイルの名前を取得しようとしています。
なんとかできました
gchar *name = gtk_file_chooser_get_filename(open_dialog);
しかし、それは戻ってきますが、私がしたいことで/home/user/Desktop/test.file
はありません。test.file
ファイルのURIではなく、ファイルの名前を取得する方法はありますか?
GIO (http://developer.gnome.org/gio/stable/) を使用することをお勧めします。その GFile および GFileInfo 構造は、まさに必要なものに使用できます (また、GIO には移植可能なファイル処理 API が提供されるという利点があります)。
「URI」(パス)全体がない場合、ファイルを開くにはどうすればよいですか?? 必要な場合test.file
は、パス全体から抽出できます。POSIX 関数basenameがあり、glib にも関数g_path_get_basenameがあります。