src/php/Webforge/Common/System/Dir.php
public function move(Dir $destination) {
    $ret = @rename((string) $this,(string) $destination);

    $errInfo = 'Kann Verzeichnis '.$this.' nicht nach '.$destination.' verschieben / umbenennen.';
    
    if (!$ret) {
      if ($destination->exists())
        throw new Exception($errInfo.' Das Zielverzeichnis existiert.');

      if (!$this->exists())
        throw new Exception($errInfo.' Das Quellverzeichnis existiert nicht.');
      else 
        throw new Exception($errInfo);
    }


    /* wir übernehmen die Pfade von $destination */
    $this->path = $destination->getPathArray();
    return $this;
  }
public function move(Dir $destination) {
    $ret = @rename((string) $this,(string) $destination);

    $errInfo = 'Kann Verzeichnis '.$this.' nicht nach '.$destination.' verschieben / umbenennen.';
    
    if (!$ret) {
      if ($destination->exists())
        throw new Exception($errInfo.' Das Zielverzeichnis existiert.');

      if (!$this->exists())
        throw new Exception($errInfo.' Das Quellverzeichnis existiert nicht.');
      else 
        throw new Exception($errInfo);
    }


    /* wir übernehmen die Pfade von $destination */
    $this->path = $destination->getPathArray();
    return $this;
  }
public function move ( Dir $ destination ) { $ ret = @ rename ( ( string ) $ this , ( string ) $ destination ) ; $ errInfo = 'Kann Verzeichnis ' . $ this . ' nicht nach ' . $ destination . ' verschieben / umbenennen.' ; if ( ! $ ret ) { if ( $ destination -> exists ( ) ) throw new Exception ( $ errInfo . ' Das Zielverzeichnis existiert.' ) ; if ( ! $ this -> exists ( ) ) throw new Exception ( $ errInfo . ' Das Quellverzeichnis existiert nicht.' ) ; else throw new Exception ( $ errInfo ) ; } /* wir übernehmen die Pfade von $destination */ $ this -> path = $ destination -> getPathArray ( ) ; return $ this ; }
Moves the directory and changes its internal state

@param Dir $destination
@chainable
Moves the directory and changes its internal state