提交 dfee7845 编写于 作者: H hjdhnx

优化文件拷贝系统

上级 60378377
...@@ -50,6 +50,10 @@ def del_file(filepath): ...@@ -50,6 +50,10 @@ def del_file(filepath):
if os.path.isfile(file_path): if os.path.isfile(file_path):
os.remove(file_path) os.remove(file_path)
def force_copy_files(from_path,to_path):
print(f'开始拷贝文件{from_path}=>{to_path}')
shutil.copytree(from_path, to_path, dirs_exist_ok=True)
def copy_to_update(): def copy_to_update():
base_path = os.path.dirname(os.path.abspath(os.path.dirname(__file__))) # 上级目录 base_path = os.path.dirname(os.path.abspath(os.path.dirname(__file__))) # 上级目录
tmp_path = os.path.join(base_path, f'tmp') tmp_path = os.path.join(base_path, f'tmp')
...@@ -57,10 +61,10 @@ def copy_to_update(): ...@@ -57,10 +61,10 @@ def copy_to_update():
if not os.path.exists(dr_path): if not os.path.exists(dr_path):
print(f'升级失败,找不到目录{dr_path}') print(f'升级失败,找不到目录{dr_path}')
return False return False
from_path = os.path.join(dr_path, f'js') force_copy_files(os.path.join(dr_path, f'js'),os.path.join(base_path, f'js'))
to_path = os.path.join(base_path, f'js') force_copy_files(os.path.join(dr_path, f'classes'),os.path.join(base_path, f'classes'))
print(f'开始拷贝文件{from_path}=>{to_path}') force_copy_files(os.path.join(dr_path, f'templates'),os.path.join(base_path, f'templates'))
shutil.copytree(from_path, to_path) force_copy_files(os.path.join(dr_path, f'utils'),os.path.join(base_path, f'utils'))
return True return True
def download_new_version(): def download_new_version():
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册