public static function addFile($className, $classID, $fileID) { $F = new File($fileID); $F->loadMe(); $D = new Datei(-1); $A = $D->newAttributes(); $A->DateiClass = $className; $A->DateiClassID = $classID; $A->DateiPath = $fileID; $A->DateiName = basename($fileID); $A->DateiSize = $F->getA()->FileSize; $A->DateiIsDir = $F->getA()->FileIsDir; $D->setA($A); return $D->newMe(); }
protected function rename($newName) { $newName = dirname($this->getID()) . "/" . basename($newName); if (file_exists($newName)) { throw new Exception("Eine Datei mit diesem Namen existiert bereits!"); } if (rename($this->getID(), $newName)) { Datei::updatePath($this->getID(), $newName); return $newName; } return false; }