protected function beforeDelete() { //Рекурсивно удаляем дочерние файлы: $this->deleteChildFile(); //Удаляем файл: HFile::removeFile($this->getFilePath()); //Удаляем папку где был файл (если пустая) HFile::removeDir(HFile::getDir($this->getFilePath())); return parent::beforeDelete(); }