diff --git a/class/files.py b/class/files.py index 23f47dea..6b125dc1 100644 --- a/class/files.py +++ b/class/files.py @@ -862,7 +862,6 @@ def CopyDir(self, get): return public.returnMsg(False, 'DIR_COPY_ERR') # 移动文件或目录 - def MvFile(self, get): if sys.version_info[0] == 2: get.sfile = get.sfile.encode('utf-8') @@ -874,6 +873,9 @@ def MvFile(self, get): if not os.path.exists(get.sfile): return public.returnMsg(False, 'FILE_NOT_EXISTS') + if os.path.exists(get.dfile): + return public.returnMsg(False,'目标文件名已存在!') + if get.dfile[-1] == '/': get.dfile = get.dfile[:-1] @@ -886,8 +888,7 @@ def MvFile(self, get): self.move(get.sfile, get.dfile) self.site_path_safe(get) if hasattr(get, 'rename'): - public.WriteLog( - 'TYPE_FILE', '[%s]重命名为[%s]' % (get.sfile, get.dfile)) + public.WriteLog('TYPE_FILE', '[%s]重命名为[%s]' % (get.sfile, get.dfile)) return public.returnMsg(True, '重命名成功!') else: public.WriteLog('TYPE_FILE', 'MOVE_SUCCESS',