From a29d6eba7e0c2f0ae64d5dc0248c8a7922286eff Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Tue, 5 Aug 2025 15:55:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dres=20zip=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/utils/manager/zhenxun_repo_manager.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zhenxun/utils/manager/zhenxun_repo_manager.py b/zhenxun/utils/manager/zhenxun_repo_manager.py index 145e8b52..a1d92f26 100644 --- a/zhenxun/utils/manager/zhenxun_repo_manager.py +++ b/zhenxun/utils/manager/zhenxun_repo_manager.py @@ -384,9 +384,10 @@ class ZhenxunRepoManagerClass: tf = zipfile.ZipFile(self.config.RESOURCE_ZIP_FILE) tf.extractall(self.config.RESOURCE_UNZIP_PATH) logger.debug("解压文件压缩包完成...", LOG_COMMAND) - self.__copy_files( - self.config.RESOURCE_UNZIP_PATH, self.config.RESOURCE_PATH, True - ) + unzip_dir = next(self.config.RESOURCE_UNZIP_PATH.iterdir()) + self.__copy_files(unzip_dir, self.config.RESOURCE_PATH, True) + logger.debug("复制资源文件完成!", LOG_COMMAND) + shutil.rmtree(self.config.RESOURCE_UNZIP_PATH, ignore_errors=True) except Exception as e: logger.error("解压资源文件失败...", LOG_COMMAND, e=e) raise