Получение Perl Tk FileSelect для выбора каталогов

#perl #file #tk

#perl #файл #tk-toolkit

Вопрос:

Как мне получить Perl Tk FileSelect для выбора только каталогов??

Я пытаюсь это:

 sub desDirectory{
 $dd = $mw->FileSelect();
 $dirPath = $dd->Show;
 $dd->configure(-verify=>['-d']);
}
  

безуспешно.

Ответ №1:

$mw->chooseDirectory() Помогло бы вам?

Комментарии:

1. Да, но как мне добавить имя файла, поскольку я создаю несколько файлов. sub makeCopies{ while ($count < 5){ print "$fnn"; open (FN, $fn) or warn "Unable to open file:$!"; copy($fn, $dir) or warn "Unable to copy:$!"; open(FN,">($count)$fn"); $count ; }

2. @user1020372: Я не понял вашего второго вопроса. Как это связано с Tk? Чего именно вы пытаетесь достичь?

3. Извините, я должен быть более ясен < я создал скрипт, который создает несколько копий одного файла, вот так: выбрал файл для копирования>> выбрал каталог для сохранения>> сделайте несколько копий и поместите их в каталог, выбранный пользователем. Но мне нужно добавить имена файлов, иначе он просто помещает скопированный файл с тем же именем несколько раз, а не несколько копий файла, я правильно понимаю? Я бы опубликовал свой полный код, но форматирование кода для комментариев ужасно

4. @user1020372: Вы спрашиваете, как выполнять манипуляции с именами файлов в Perl?