Команда позволяет осуществить цикл по файлам расположенным в указанном каталоге или каталоге программы. Возможен рекурсивный поиск в подкаталогах. Тело цикла будет выполнено один раз для каждого найденного файла имеющего заданные свойства. Характеристики выбранного файла, такие как имя, размер и т.д. доступны внутри цикла в виде переменных имена которых имеют вид Имя выборки.Свойство.
Имя выборки - имя выборки используемое для формирования имен переменных;
Путь поиска - задает каталог в котором будет производиться поиск файлов;
Искать файлы - задает стандартные маски для поиска файлов. Например *.* - искать все файлы, *.cpp - искать все файлы с расширением cpp; Можно задать несколько масок одновременно разделив их символом;. Например: *.h;*.cpp;*.hpp
Рекурсивный поиск в поддиректориях - установка этого флажка означает, что будут выбраны все файлы в поддиректориях указанного каталога;
Искать с атрибутами - задаются необходимые атрибуты поиска файлов и каталогов.
Цикл формирует ряд переменных, которые доступны внутри тела цикла:
Имя выборки.Attributes - атрибут файла (число);
Имя выборки. LastWriteTime - дата и время последней записи в файл;
Имя выборки. LastAccessTime - дата и время последнего обращения к файлу;
Имя выборки. CreationTime - дата и время создания файла;
Имя выборки.Size - размер файла (число);
Имя выборки.ShortName - короткое имя файла (строка);
Имя выборки.Name - имя файла (строка);
Имя выборки.Path - путь к файлу (строка);
Имя выборки.File - полное имя файла (строка);
|