MCPcopy Create free account
hub / github.com/XUANXUQAQ/File-Engine / delFileInZip

Function delFileInZip

build.py:56–80  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

54
55
56def delFileInZip():
57 print("UnZip:" + 'File-Engine.jar')
58 pathName = 'File-Engine'
59 unzipFile('File-Engine.jar', pathName)
60 for root, _, files in os.walk(pathName): # 遍历pathName文件夹
61 for f in files:
62 nextFile = False
63 fileName = os.path.join(root, f)
64 for deleteRule in rulesToDelete:
65 deletePrefix = os.path.join(pathName, deleteRule)
66 if fileName.startswith(deletePrefix):
67 for saveRule in rulesToSave:
68 savePrefix = os.path.join(pathName, saveRule)
69 if fileName.startswith(savePrefix):
70 nextFile = True
71 break
72 if nextFile:
73 break
74 os.remove(fileName)
75 os.remove('File-Engine.jar')
76 delDir(pathName)
77 shutil.make_archive(pathName, 'zip', pathName) # 压缩
78 shutil.rmtree(pathName) # 删除临时文件
79 os.rename('File-Engine.zip', 'File-Engine.jar')
80 print('=======Finish!======')
81
82
83def delDir(path):

Callers 1

build.pyFile · 0.85

Calls 3

printFunction · 0.85
unzipFileFunction · 0.85
delDirFunction · 0.85

Tested by

no test coverage detected