- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/checklist.php
- Класс: CCheckListTools
- Вызов: CCheckListTools::__scandir
static function __scandir($pwd, &$arFiles, $arExept = false)
{
if(file_exists($pwd))
{
$dir = scandir($pwd);
foreach ($dir as $file)
{
if ($file == ".." || $file == ".")
continue;
if (is_dir($pwd."$file"))
{
if (!in_array($file, $arExept["FOLDERS"]))
CCheckListTools::__scandir($pwd."$file/", $arFiles, $arExept);
}
elseif(in_array(mb_substr(strrchr($file, '.'), 1), $arExept["EXT"])
&& !in_array($pwd.$file, $arExept["FILES"])
&& !in_array($file, $arExept["FILES"])
)
{
$arFiles[] = $pwd."/$file";
}
}
}
}