u_io.go 768 B

123456789101112131415161718192021222324252627282930313233
  1. package cutil
  2. import (
  3. "cicv-data-closedloop/kinglong/common/log"
  4. "os"
  5. "path/filepath"
  6. )
  7. func CreateParentDir(filePath string) {
  8. // 获取文件的父目录路径
  9. directory := filepath.Dir(filePath)
  10. // 检查目录是否存在
  11. if _, err := os.Stat(directory); os.IsNotExist(err) {
  12. // 如果目录不存在,创建父目录
  13. err := os.MkdirAll(directory, os.ModePerm)
  14. if err != nil {
  15. log.GlobalLogger.Info("创建目录时发生错误", err)
  16. }
  17. }
  18. }
  19. func CreateDir(directory string) {
  20. // 检查目录是否存在
  21. if _, err := os.Stat(directory); os.IsNotExist(err) {
  22. // 如果目录不存在,创建父目录
  23. err := os.MkdirAll(directory, os.ModePerm)
  24. if err != nil {
  25. log.GlobalLogger.Info("创建目录时发生错误", err)
  26. }
  27. }
  28. }