iup.getparam в Lua - запросить каталог - PullRequest
0 голосов
/ 11 октября 2018

Я пишу программу на Lua, которая должна запрашивать у пользователя каталог в качестве одного из нескольких параметров для операции (которая включает в себя копирование файла в целевой каталог с новым именем).Окружение - это Windows;Я использую Lua 5.1.

Соответствующий код в настоящее время выглядит как

require("iuplua")
local mediaFolder = "C:\some folder\some subfolder\"
local pPrompt = --this is a subset of the parameters
  "File name: %s\n"..
  "Destination: %f[DIR||"..mediaFolder.."]\n"

ret, strTargetFile, strTargetPath =
  iup.GetParam("Add Media from file ", param_action, pPrompt, "Initial file name", mediaFolder)

Результирующий графический интерфейс выглядит так:

enter image description here

но когда нажимается кнопка выбора (...), показывается начальный каталог не C: \ some folder \ some subfolder \, а какой-либо каталог, к которому последний раз обращались в интерфейсе, и это невозможночтобы выбрать каталог, только файл.

Я предполагаю, что у меня есть фундаментальное недопонимание, как это должно работать?Возможно ли то, что я хочу сделать с помощью iup?В идеале я также хотел бы ограничить пользователя только выбором исходного каталога или одного из его подкаталогов, а не перемещаться в любом месте за пределами этой структуры каталогов, и позволить пользователю создавать новую подпапку.

1 Ответ

0 голосов
/ 12 октября 2018

Это похоже на ошибку.Я проверю это.

Не знаю, является ли переполнение стека местом для сообщений об ошибках, но я отслеживаю сообщения iup здесь.

Лучший

...