Предлагаю ввести функцию проверки наличия файла или каталога по маске, на подобии - GetFileList. Только GetFileList помещает в массив список всех найденных файлов, а я говорю о функции, которая будет искать 1 файл по маске.
Объясню - зачем это может быть нужно...
К примеру, мне нужно получить расстояние до моба и вместо того, чтобы мутить долгий процесс по вычислению цифр, из которых состоит число (их позицию и их значение), я просто заранее сохранил бы в папку "расстояние" скрины с разным расстоянием, а их название состояло бы из их контрольной суммы пикселей и значения расстояния. Пример - "130_847690405.bmp". А в скрипте написал бы подобный код:
IF($target > 0)
GETSCREEN($x1,$y1, $x2,$y2)
$count = PXLCRC ($x1,$y1, $x2,$y2)
IF(FExists_mask(STRCONCAT("screens\расстояние\*_",$count,".bmp")))
$rasstoyanie = STRCUT ($_return1, 1, STRPOS($_return1, "_")-1)
else
IF(FExists(STRCONCAT("screens\расстояние\цех\_",$count,".bmp")))
else
SCREENSHOTFIX($x1,$y1, $x2,$y2, STRCONCAT("screens\расстояние\цех\_",$count,".bmp")) // Здесь сохраняем заготовку, которую я потом просмотрю, допишу расстояние в ее названии и перекину в папку - "расстояние".
END_IF
END_IF
END_IF
Подобный способ распознания того же расстояния был бы очень быстрым в сравнении со способами, в которых используются большие массивы...