public function rename($icoid, $text) { //查找当前目录下是否有同名文件 $icoarr = C::t('icos')->fetch_by_icoid($icoid); if ($icoarr['name'] != $text && ($ricoid = io_dzz::getRepeatIDByName($text, $icoarr['pfid'], $icoarr['type'] == 'folder' ? true : false))) { //如果目录下有同名文件 return array('error' => '文件名已存在!'); } if (!($arr = C::t('icos')->update_by_name($icoid, $text))) { return array('error' => 'Not modified!'); } $icoarr['name'] = $text; return $icoarr; }