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