From 5e1fe6cff8b49ee3bbe7b259ec4fd07ba228b157 Mon Sep 17 00:00:00 2001 From: midoks Date: Mon, 21 Nov 2022 21:15:10 +0800 Subject: [PATCH] Update files_api.py --- class/core/files_api.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/class/core/files_api.py b/class/core/files_api.py index 7ca8f14ce..4e4011141 100755 --- a/class/core/files_api.py +++ b/class/core/files_api.py @@ -639,6 +639,7 @@ class files_api: user = mw.execShell( "who | sed -n '2, 1p' |awk '{print $1}'")[0].strip() auth = user + ':staff' + os.system('chown -R ' + auth + ' ' + filename) os.system('chmod -R 755 ' + filename) @@ -750,16 +751,16 @@ class files_api: try: tmps = mw.getRunDir() + '/tmp/panelExec.log' if stype == 'zip': - os.system("cd '" + path + "' && zip '" + dfile + - "' -r '" + sfile + "' > " + tmps + " 2>&1") + mw.execShell("cd '" + path + "' && zip '" + dfile + + "' -r '" + sfile + "' > " + tmps + " 2>&1") else: sfiles = '' for sfile in sfile.split(','): if not sfile: continue sfiles += " '" + sfile + "'" - os.system("cd '" + path + "' && tar -zcvf '" + - dfile + "' " + sfiles + " > " + tmps + " 2>&1") + mw.execShell("cd '" + path + "' && tar -zcvf '" + + dfile + "' " + sfiles + " > " + tmps + " 2>&1") self.setFileAccept(dfile) mw.writeLog("文件管理", '文件压缩成功!', (sfile, dfile)) return mw.returnJson(True, '文件压缩成功!') @@ -784,6 +785,7 @@ class files_api: sfiles += " '" + sfile + "'" os.system("cd " + path + " && tar -zxvf " + sfiles + " -C " + dfile + " > " + tmps + " 2>&1 &") + self.setFileAccept(dfile) mw.writeLog("文件管理", '文件解压成功!', (sfile, dfile)) return mw.returnJson(True, '文件解压成功!')