import struct from .BxCmd import baseBxCmd from .BxCmdCode import CMD_FILE_DELETE class CmdDeleteFile(baseBxCmd): def __init__(self, files): super().__init__(CMD_FILE_DELETE.group, CMD_FILE_DELETE.code) self.files = files if files else [] def Build(self): result = bytearray() # 写入命令组 result.append(self.Group()) # 写入命令 result.append(self.Cmd()) # 写入响应标志 result.append(self.ReqResp()) # 写入保留值 result.extend([0x00, 0x00]) l = len(self.files) if l != 0: result.extend(struct.pack('