protected function _remove($path = null)
{
if (is_dir($path)) {
foreach ($this->_scan($path) as $value) {
$this->_remove($path . '/' . $value);
}
if ($path !== $this->_directory) {
rmdir($path);
}
} else {
if (is_file($path)) {
unlink($path);
}
}
}