コード例 #1
0
 def on_merge_files_and_zip(self, command):
     files = command["filesPath"]
     zipPath = command["zipPath"]
     success = True
     message = "成功!"
     try:
         # 在zipPath所在目录下,创建临时文件夹
         dir = os.path.split(zipPath)[0]
         dir = dir + "/" + str(int(time.time()))
         FileUtil.validate_folder_exists(dir, True)
         # 把源文件列表复制到临时文件下
         for file in files:
             dst = dir + "/" + os.path.split(file)[1]
             if os.path.isfile(file):
                 FileUtil.copy_file(file, dst)
             else:
                 FileUtil.copy_folder(file, dst)
         # 压缩文件夹
         FileUtil.zip_dir(dir, zipPath)
         # 删除文件夹
         FileUtil.remove_file(dir)
     except Exception as e:
         success = False
         message = str(e)
     finally:
         return {"success": success, "message": message}
コード例 #2
0
 def on_copy_file_to_dir(self, command):
     originPath = command["originPath"]
     destPath = command["destPath"]
     success = True
     message = "成功!"
     try:
         # 判断文件是否存在
         FileUtil.validate_file_exists(originPath)
         # 判断文件夹是否存在
         FileUtil.validate_folder_exists(os.path.dirname(destPath), True)
         # 复制文件到指定目录
         FileUtil.copy_file(originPath, destPath)
     except Exception as e:
         success = False
         message = str(e)
     finally:
         return {"success": success, "message": message}