From 5c61b22c2f929988344d6574498d97de27b885bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=AF=E5=A4=A7=E4=BE=A0?= Date: Tue, 8 Jul 2025 19:49:53 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=9C=AA=E5=90=AF=E7=94=A8=E9=87=8D?= =?UTF-8?q?=E5=91=BD=E5=90=8D=E6=97=B6=EF=BC=8C=E6=95=B4=E7=90=86=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E8=BD=AC=E7=A7=BB=E8=B7=AF=E5=BE=84=E4=B8=8D?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/filemanager/transhandler.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/modules/filemanager/transhandler.py b/app/modules/filemanager/transhandler.py index e0926ef2..67f8dceb 100644 --- a/app/modules/filemanager/transhandler.py +++ b/app/modules/filemanager/transhandler.py @@ -185,14 +185,15 @@ class TransHandler: file_ext=f".{fileitem.extension}" ) ) + # 计算重命名中的文件夹层级 + rename_format_level = len(rename_format.split("/")) - 1 + folder_path = new_file.parents[rename_format_level - 1] else: new_file = target_path / fileitem.name + folder_path = target_path # 判断是否要覆盖 overflag = False - # 计算重命名中的文件夹层级 - rename_format_level = len(rename_format.split("/")) - 1 - folder_path = new_file.parents[rename_format_level - 1] # 目标目录 target_diritem = target_oper.get_folder(folder_path) if not target_diritem: