public function getSavePath()
    {
        if ( empty( $this->savePath ) )
        {
            $this->savePath = sprintf(
                static::SAVE_PATH,
                $this->getSiteInfo()
                     ->getSchema()
            );

            $dir = rtrim( $this->savePath, '/' );

            if ( ! is_dir( $dir ) )
            {
                @ mkdir( $dir, 0777, true );
            }
        }

        return $this->savePath;
    }