public function sfv_check($paths)
 {
     $sfvfile = $this->getWorkDir($paths->target);
     if (Helper::getExt($sfvfile) != 'sfv') {
         throw new Exception("Error Processing Request", 18);
     }
     if (!Fs::get()->isFile($sfvfile)) {
         throw new Exception("File does not exists", 6);
     }
     $temp = Helper::getTempDir();
     $args = array('action' => 'sfvCheck', 'params' => array('target' => $sfvfile, 'workdir' => $this->workdir), 'temp' => $temp);
     $task = $temp['dir'] . 'task';
     file_put_contents($task, json_encode($args));
     $task_opts = array('requester' => 'filemanager', 'name' => 'SFV check');
     $rtask = new \rTask($task_opts);
     $commands = array(Helper::getTaskCmd() . " " . escapeshellarg($task));
     $ret = $rtask->start($commands, 0);
     //var_dump($ret);
     return $temp;
 }