diff --git a/entry/src/main/cpp/bin/libJudgeSdk.so b/entry/src/main/cpp/bin/libJudgeSdk.so index 2a793b9e..d26bbd75 100644 Binary files a/entry/src/main/cpp/bin/libJudgeSdk.so and b/entry/src/main/cpp/bin/libJudgeSdk.so differ diff --git a/entry/src/main/ets/common/service/logService.ts b/entry/src/main/ets/common/service/logService.ts new file mode 100644 index 00000000..84ac1515 --- /dev/null +++ b/entry/src/main/ets/common/service/logService.ts @@ -0,0 +1,22 @@ +import fs from '@ohos.file.fs'; + + +export function delLog(offset: number) { + try { + const path = "/mnt/hmdfs/100/account/device_view/local/files/duolun/logs" + const list = fs.listFileSync(path) + const now = new Date().getTime() + list.forEach(filename => { + const year = Number(filename.split("_")[0]) + const month = Number(filename.split("_")[1]) - 1 + const date = Number(filename.split("_")[2]) + const fileDate = new Date(year, month, date).getTime() + if (now - fileDate >= offset * 24 * 60 * 60 * 1000) { + fs.rmdirSync(path + "/" + filename) + console.log("lixiao delete log success path: ", path + "/" + filename) + } + }) + } catch (e) { + console.log("lixiao delete log error", JSON.stringify(e)) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/Index.ets b/entry/src/main/ets/pages/Index.ets index d8fe8f8d..f863afca 100644 --- a/entry/src/main/ets/pages/Index.ets +++ b/entry/src/main/ets/pages/Index.ets @@ -23,6 +23,7 @@ import IdlServiceExtProxy from '../IdlServiceExt/idl_service_ext_proxy'; import Want from '@ohos.app.ability.Want'; import emitter from '@ohos.events.emitter'; import { examJudgeVersion } from './judgeSDK/api'; +import { delLog } from '../common/service/logService'; @Entry @Component @@ -445,6 +446,7 @@ struct Index { // globalThis.param854Str=sys.v_value delPic(Number(sys.v_value), 1) delPic(Number(sys.v_value), 2) + delLog(Number(sys.v_value)) // this.delLoading=false }