Я ищу ОСНОВАННЫЙ НА ПРОКЛЯТИЯХ путь (удар, c, действительно не имеет значения) разрешения пользователю выбрать папку или даже файл примерно тем же способом, которым они сделали бы Полуночного Командующего использования.
Я предусматриваю использовать/вниз для перемещения курсора, esc, чтобы отменить, и войти для выбора объекта под курсором. Если объект является файлом, то возвратите полный путь тому файлу, если объект является папкой, изменением в ту папку.
Кто-либо знает о том, который существует?
В противном случае, как я пошел бы о записи той? Я - главным образом программист Java, таким образом, я мог использовать JavaCurses, но это чувствует немного как излишество.
Можно использовать dialog
который имеет --fselect
для выбора имен файлов и имен каталогов.
- fselect filepath ширина высоты
fselect (выбор файла), диалоговое окно отображает окно ввода текста, в котором можно ввести имя файла (или каталог), и выше тех двух окна с именами каталогов и именами файлов.
Необходимо отметить, однако, что сценарий для изменения каталогов для интерактивной оболочки должен был бы быть получен или в функции, так как изменяющиеся каталоги ограничены по объему к текущей оболочке. Другими словами, когда обычный сценарий выходит, любой cd
сделанный в потерян.