From a76f3458c913a8dde1f60a5099fdf7169b405eeb Mon Sep 17 00:00:00 2001 From: ThunLoilu <2865813065@qq.com> Date: Fri, 29 Nov 2024 22:04:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=81=E8=A3=85=E4=BA=86=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9=E6=A3=80=E6=9F=A5=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils.go | 46 +++++++++++++--------------------------------- 1 file changed, 13 insertions(+), 33 deletions(-) diff --git a/utils.go b/utils.go index 668aa33..9d82f49 100644 --- a/utils.go +++ b/utils.go @@ -152,41 +152,21 @@ func checkAndUpdateConfig(configPath string) error { return err } - // 检查./data/文件夹中是否存在app/文件夹 - if _, err := os.Stat("./data/app/"); os.IsNotExist(err) { - // 如果不存在,则创建该文件夹 - err := os.Mkdir("./data/app/", 0755) - if err != nil { - return err - } - } - - // 检查./data/文件夹中是否存在images/文件夹 - if _, err := os.Stat("./data/images/"); os.IsNotExist(err) { - // 如果不存在,则创建该文件夹 - err := os.Mkdir("./data/images/", 0755) - if err != nil { - return err - } - } - - // 检查./data/文件夹中是否存在database/文件夹 - if _, err := os.Stat("./data/database/"); os.IsNotExist(err) { - // 如果不存在,则创建该文件夹 - err := os.Mkdir("./data/database/", 0755) - if err != nil { - return err - } - } - - // 检查./data/文件夹中是否存在log/文件夹 - if _, err := os.Stat("./data/log/"); os.IsNotExist(err) { - // 如果不存在,则创建该文件夹 - err := os.Mkdir("./data/log/", 0755) - if err != nil { - return err + checkDataFolderExistence := func(dataAddress string) error { + // 检查./data/文件夹中是否存在dataAddress文件夹 + if _, err := os.Stat(dataAddress); os.IsNotExist(err) { + err := os.Mkdir(dataAddress, 0755) + if err != nil { + return err + } } + return nil } + + checkDataFolderExistence("./data/app/") + checkDataFolderExistence("./data/images/") + checkDataFolderExistence("./data/database/") + checkDataFolderExistence("./data/log/") return nil }