我对图形外壳进行了实验,并且为了允许用户使用文件/目录路径运行命令,我需要使用文件选择器。 问题是如何允许用户选择目录,选择不存在文件的文件名或选择现有文件? 我的代码片段:
GtkWidget *dialog = gtk_file_chooser_dialog_new("Select a path", NULL, GTK_FILE_CHOOSER_ACTION_SAVE , "Select", GTK_RESPONSE_ACCEPT, "Cancel", GTK_RESPONSE_CANCEL, NULL);
int res = gtk_dialog_run(dialog);
编辑:我决定使用保存,因为它允许选择现有文件或创建新文件。我还需要选择文件夹标志,因为我需要允许用户选择目录,而不是常规/设备/套接字/管道/等。文件。