function run() { $dl = new FileDeleter($this->source->getFile(FileUpdater::DELLIST), $this->target, $this->backup); $dl->del(); $fm = new FileMover($this->source->getFile(FileUpdater::RENAME_LIST), $this->target, $this->backup->getFile(FileUpdater::RENAME_LIST)); $fm->rename(); $fc = new FileCopier($this->source, $this->target, $this->backup); $fc->run(); }