public function createDir($dirname, $visibility = self::VISIBILITY_DEFAULT)
{
try {
if ($this->exists($dirname)) {
$this->removeDir($dirname);
}
$this->fs->createDir($dirname, $this->prepareConfig($visibility));
return;
} catch (Error $ex) {
} catch (Exception $ex) {
}
throw new WriteException("Directory {$dirname} could not be created.", $ex);
}