AIG
Новичок
- Сообщения
- 7
- Репутация
- 2
Доброго времени суток.
Какая функция в AutoIt позволяет реализовать мультивыбор файлов и(или) папок в диалоговом окне выбора файлов?
Функция:
позволяет выбрать файл или несколько файлов, но нет возможности выбрать папку или папки.
Функция:
позволяет выбирать только папку.
Функция:
тоже не умеет выбирать файлы и папки одновременно
Функция:
одна из всех которая позволяет выбрать файл если добавить параметр
На англоязычном форуме находил пользовательскую функцию _OpenFileFolderDialog реализованную в виде Tree View - что есть минус, также функция судя по всему реализована на устаревших функциях + нет возможности выбирать файлы и папки через Shift или Ctrl как в FileOpenDialog + функция создает массив имен файлов включая имена всех родительских папок этого файла. Это может быть полезным в некоторых сценариях но в данном случае лишнее. В общем, от данной функции решил отказаться.
Итоговая задача состоит в реализации мультивыбора на подобие функции
или
только с возможностью выбирать не только несколько файлов, но и несколько папок вместе с файлами или только папок, или только файлов.
В итоге получаем список имен файлов и папок которые мы выбрали.
С этой задачей отлично справляется функция
Но Drag and Drop на мой взгляд лучше использовать как дополнительную опцию для удобства пользователя и в конкретных случаях. Этот метод выбора файлов не всегда удобен, к примеру когда окно программы развернуто на весь экран.
Какая функция в AutoIt позволяет реализовать мультивыбор файлов и(или) папок в диалоговом окне выбора файлов?
Функция:
Код:
FileOpenDialog
Функция:
Код:
FileSelectFolder
Функция:
Код:
_WinAPI_OpenFileDlg
Функция:
Код:
_WinAPI_BrowseForFolderDlg
$BIF_BROWSEINCLUDEFILES
но возможности выбрать несколько файлов и(или) папок нет, еще один как по мне минус это реализация диалогового окна в старом древовидном стиле.На англоязычном форуме находил пользовательскую функцию _OpenFileFolderDialog реализованную в виде Tree View - что есть минус, также функция судя по всему реализована на устаревших функциях + нет возможности выбирать файлы и папки через Shift или Ctrl как в FileOpenDialog + функция создает массив имен файлов включая имена всех родительских папок этого файла. Это может быть полезным в некоторых сценариях но в данном случае лишнее. В общем, от данной функции решил отказаться.
Итоговая задача состоит в реализации мультивыбора на подобие функции
Код:
FileOpenDialog
Код:
_WinAPI_OpenFileDlg
В итоге получаем список имен файлов и папок которые мы выбрали.
С этой задачей отлично справляется функция
Код:
_WinAPI_DragQueryFileEx
Последнее редактирование: