/**
  * Verschiebt die angegebene Datei in das neue Verzeichnis und nennt sie entsprechend um.
  *
  * @param string $uploadFileName - Name der Datei die verschoben werden soll.
  * @param string $dir - Zielverzeichnis
  * @param string $name - Zieldateiname
  *
  * @return File::moveTo
  *
  * @author Werner Liemberger <*****@*****.**>
  * @version 1.0, 14.03.2011<br>
  * @version 1.1, 14.08.2012 (Change to new File-/Folder-class)<br>
  * @veriosn 1.2, 14.09.2012 (Removed bug for moving file with File-Folder-Class)<br>
  * @version 1.3, 19.09.2012 (Create the disered directory and open it instead of just open it)<br>
  */
 public function moveFile($uploadFileName, $dir, $name)
 {
     $File = new File();
     //open File
     $File->open($this->getUploadPath() . '/' . $uploadFileName);
     //rename File
     $File->renameTo($name);
     //delete File from session
     $this->deleteFileFromSession($uploadFileName);
     //move File and return it
     $targetDir = new Folder();
     $targetDir->create($dir);
     //Create directory if not already done
     return $File->moveTo($targetDir);
 }