protected function constructString($file) {
    if (mb_strlen($file) == 0)
      throw new Exception('keine Datei angegeben');
    
    $dir = NULL;
    try {
      $dir = Dir::extract($file);
    } catch (Exception $e) {
      /* kein Verzeichnis vorhanden, vll ein Notice? (aber eigentlich sollte dies ja auch okay sein */
    }
    
    $filename = self::extractFilename($file);

    $this->constructDefault($filename,$dir);
  }