Поиск файлов в директории — компонент. Позволяет находить файлы в заданной директории, по расширению, указанному в маске.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Путь — название директории;
- Маска — маска для поиска в директории. На этот вход подается текстовая информация о расширении фалов которые необходимо найти. В формате: «*txt» или «*.txt», без кавычек.
Выходные
- Файлы — перечисляются найденные файлы (с разделителем ;), указывается не просто имя файла, а абсолютный путь к каждому найденному файлу.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- DirectionName (c:\) — название директории в которой будет производиться поиск файлов.
- FileExtension (*.txt) — расширение файлов, поиск которых будет производиться. Указывается в формате *txt или *.txt.
- AddFolderName (true) — добавлять имя папки к имени файла.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- Путь — значение Путь содержит название директории (текст);
- Маска — Значение Маска служит для поиска в формате: «*txt» или «*.txt», без кавычек.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- BSTR DirecrionName — установка и чтение названия директории в которой будет производиться поиск файлов (строка).
- BSTR FileExtension — установка и чтение расширение файлов, поиск которых будет производиться (строка).
- VARIANT_BOOL AddFolderName — установка и чтение добавления имя папки к имени файла:
- true — выходное значение выдается при добавления имя папки к имени файла;
- false — выходное значение не выдается при добавления имя папки к имени файла.
Пример
Проект в SCADA ZETView
В этом проекте пользователь выбирает каталог и расширение разыскиваемых файлов, после чего на экран выводятся все найденные по маске файлы в указанном каталоге. Выбор каталога осуществляется путем нажатия кнопки без фиксации с надписью «Выбор каталога». Кнопка передает управляющий импульс компоненту «Выбор каталога». При нажатии кнопки откроется стандартный проводник Windows в отдельном окне, и пользователю будет предложено выбрать каталог для поиска. Когда каталог выбран нажать кнопку «Ок» проводника. Тогда путь к выбранному каталогу появится в текстовой метке. Как видно из схемы, полученный компонентом «Выбор каталога» путь передается далее, в виде текстовой строки на компонент «Метка», который отображает выбранный пользователем путь, и на компонент «Поиск файлов в директории», указывая в какой директории производить поиск. Также к компоненту «Поиск файлов в директории» подключен комбинированный список, позволяющий пользователю выбрать необходимое расширение файла из списка. Результат поиска выводится на текстовую метку. Данный компонент используется для создания различных проектов, в том числе таких как параллельный анализатор спектра.
Результат работы проекта