protected function getTarget($path, $file = null)
    {
        if ($file === null) {
            $nArr = explode('.', $this->raw['name']);
            $file = md5(microtime(true) . implode('.', $nArr)) . '.' . array_pop($nArr);
        }

        return rtrim($path, '\\/') . '/' . $file;
    }