|
||||||||||
Выбор / Создание файла
Время создания: 04.06.2017 18:53
Раздел: AutoHotkey - Файлы
Запись: xintrea/mytetra_db_mcold/master/base/14965915847dzd3r4xrf/text.html на raw.githubusercontent.com
|
||||||||||
|
||||||||||
FileSelectFile Команда FileSelectFile отображает стандартное диалоговое окно, позволяющее пользователю выбирать файл (файлы). FileSelectFile, OutputVar [, Options, RootDir\Filename, Prompt, Filter] ------------------- F2:: FileSelectFile, SelectedFile, 8, ,Открыть файл, Текстовые файлы (*.txt; *.doc) ; выбор файла с созданием MsgBox %SelectedFile% return ------------------- Параметры
ErrorLevel ErrorLevel устанавливается в 1, если пользователь отклонил диалог, не выбрав файл (например, нажав кнопку Cancel). Это также устанавливается в 1, если системе не удалось показать диалог (редко). Иначе, это устанавливается в 0. Примечания Если пользователь ничего не выбрал (например, нажав Cancel), переменная OutputVar остается пустой. Если множественный выбор не задействован, OutputVar устанавливается как полный путь и наименование единственного файла, выбранного пользователем. Если задействована опция M (множественный выбор), OutputVar устанавливается как список отдельных элементов, каждый из которых, исключая последний, завершается символом перевода строки (`n). Первым элементом в списке является путь, который содержит все отобранные файлы (этот путь завершается обратной косой чертой только в том случае, если он является корневой папкой, например C:\). Другие элементы являются отобранными именами файлов (без путей). Например: C:\My Documents\New Folder [это путь, по которому располагаются все файлы, указанные ниже] test1.txt [это – собственно имена файлов: нет информации о пути] test2.txt ... и т.д. (Пример в конце этой страницы покажет, как извлечь файлы, один за другим.) Когда задействован множественный выбор, сумма длин отобранных имен файлов ограничивается 64 КБ. Несмотря на то, что этого обычно достаточно для хранения нескольких тысяч файлов, всё же, если лимит превышен, OutputVar станет пустой. Окно графического интерфейса может показывать модальный диалог выбора файлов посредством Gui +OwnDialogs. Модальный диалог не дает пользователю взаимодействовать с окном графического интерфейса, пока этот диалог открыт. Устаревшая опция: в версиях 1.0.25.06+ опция множественного выбора "4" устарела. Однако для совместимости со старыми скриптами эта опция все еще работает, как и раньше. А именно, если пользователь выберет только один файл, OutputVar будет содержать полный путь и название, сопровождающееся символом перевода строки (`n). Если же пользователь выбирает более одного файла, формат остается таким же, как и в опции M, описанной выше, за исключением того, что последний элемент также заканчивается символом перевода строки (`n). Примеры FileSelectFile, SelectedFile, 3, ,Открыть файл, Текстовые файлы (*.txt; *.doc) if SelectedFile = MsgBox, Пользователь ничего не выбирает. else MsgBox, Пользователь выбирает`n%SelectedFile% ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Пример с CLSID: FileSelectFile, OutputVar,, ::{645ff040-5081-101b-9f08-00aa002f954e} ; Корзина. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Пример множественного выбора: FileSelectFile, files, M3 ; M3 = Множественный выбор существующих файлов. if files = { MsgBox, Пользователь нажал cancel. return } Loop, parse, files, `n { if a_index = 1 MsgBox, Все выбранные файлы содержатся в %A_LoopField%. else { MsgBox, 4, , Следующий файл - %A_LoopField%. Продолжить? IfMsgBox, No, break } } return Перейти на главную страничку сайта (список статей, файлы для скачивания) |
||||||||||
Так же в этом разделе:
|
||||||||||
|
||||||||||
|