diff --git a/class/core/files_api.py b/class/core/files_api.py index f9d455890..01735cc8c 100755 --- a/class/core/files_api.py +++ b/class/core/files_api.py @@ -753,7 +753,7 @@ done try: tmps = mw.getRunDir() + '/tmp/panelExec.log' if stype == 'zip': - os.system("cd '" + path + "' && unzip -d '" + dfile + + os.system("cd " + path + " && unzip -d '" + dfile + "' '" + sfile + "' > " + tmps + " 2>&1") else: sfiles = '' @@ -761,8 +761,8 @@ done if not sfile: continue sfiles += " '" + sfile + "'" - os.system("cd '" + path + "' && tar -zxvf '" + sfiles + - "' -C " + dfile + "' " + " > " + tmps + " 2>&1") + os.system("cd " + path + " && tar -zxvf " + sfiles + + " -C " + dfile + " " + " > " + tmps + " 2>&1") self.setFileAccept(dfile) mw.writeLog("文件管理", '文件解压成功!', (sfile, dfile)) return mw.returnJson(True, '文件解压成功!')