package cutil

import (
	"cicv-data-closedloop/kinglong/common/log"
	"os"
	"path/filepath"
)

func CreateParentDir(filePath string) {

	// 获取文件的父目录路径
	directory := filepath.Dir(filePath)

	// 检查目录是否存在
	if _, err := os.Stat(directory); os.IsNotExist(err) {
		// 如果目录不存在,创建父目录
		err := os.MkdirAll(directory, os.ModePerm)
		if err != nil {
			log.GlobalLogger.Info("创建目录时发生错误", err)
		}
	}
}

func CreateDir(directory string) {
	// 检查目录是否存在
	if _, err := os.Stat(directory); os.IsNotExist(err) {
		// 如果目录不存在,创建父目录
		err := os.MkdirAll(directory, os.ModePerm)
		if err != nil {
			log.GlobalLogger.Info("创建目录时发生错误", err)
		}
	}
}