protected function closestByAttr($path, $attr, $val)
{
$stat = $this->stat($path);
if (empty($stat)) {
return false;
}
$v = isset($stat[$attr]) ? $stat[$attr] : false;
if ($v == $val) {
return $path;
}
return $stat['mime'] == 'directory' ? $this->childsByAttr($path, $attr, $val) : false;
}