ファイル チューザーを使用してファイルを選択するときに、ファイルの名前を取得しようとしています。
なんとかできました
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があります。