From a3a24e1cf44aa4e95a8684c86455a2b7064ac623 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期二, 23 七月 2024 04:51:29 +0800 Subject: [PATCH] 定时删除本地存储的图片 --- service/clean.go | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/service/clean.go b/service/clean.go index 985a281..f396ece 100644 --- a/service/clean.go +++ b/service/clean.go @@ -1,6 +1,14 @@ package service -import "gat1400Exchange/models" +import ( + "os" + "path" + "path/filepath" + "time" + + "gat1400Exchange/config" + "gat1400Exchange/models" +) func CleanExpireData() { var pos models.Positions @@ -8,4 +16,23 @@ var cache models.Cache cache.Clean() + + if config.ClientConf.UploadType == "url" { + imagePath := path.Join(config.LogConf.Path, "gat1400_face_images") + deleteOldFolders(imagePath) + } +} + +func deleteOldFolders(root string) error { + return filepath.Walk(root, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + + if info.IsDir() && time.Now().Sub(info.ModTime()) > 24*time.Hour { + return os.RemoveAll(path) + } + + return nil + }) } -- Gitblit v1.8.0