Я провожу эксперимент с графической оболочкой и, чтобы позволить пользователю выполнить команду с путем к файлу / каталогу, мне нужно использовать средство выбора файлов. Вопрос в том, как разрешить пользователю выбирать каталог, выбирать имя файла несуществующего файла или выбирать существующий? Часть моего кода:
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);
Редактировать: Я решил использовать сохранение, потому что оно позволяет выбрать существующий файл или создать новый. Мне также нужно выбрать флаг папки, потому что мне нужно разрешить пользователю выбирать каталог вместо обычного / device / socket / pipe / et c. файл.