public function cleanDir($directory)
{
if (!($files = $this->nlist($directory))) {
return $this->isEmpty($directory);
}
// remove children
foreach ($files as $file) {
$this->remove($file, true);
}
return $this->isEmpty($directory);
}