1

ファイル チューザーを使用してファイルを選択するときに、ファイルの名前を取得しようとしています。

なんとかできました

    gchar *name = gtk_file_chooser_get_filename(open_dialog);   

しかし、それは戻ってきますが、私がしたいことで/home/user/Desktop/test.fileはありません。test.file

ファイルのURIではなく、ファイルの名前を取得する方法はありますか?

4

2 に答える 2

3

GIO (http://developer.gnome.org/gio/stable/) を使用することをお勧めします。その GFile および GFileInfo 構造は、まさに必要なものに使用できます (また、GIO には移植可能なファイル処理 API が提供されるという利点があります)。

于 2012-04-01T13:33:28.657 に答える
2

「URI」(パス)全体がない場合、ファイルを開くにはどうすればよいですか?? 必要な場合test.fileは、パス全体から抽出できます。POSIX 関数basenameがあり、glib にも関数g_path_get_basenameがあります。

于 2012-04-01T13:13:21.647 に答える