u_io.go 601 B

1234567891011121314151617181920212223242526
  1. package util
  2. import (
  3. "cicv-data-closedloop/pji/common/log"
  4. "os"
  5. "path/filepath"
  6. )
  7. func CreateDir(directory string) {
  8. // 检查目录是否存在
  9. if _, err := os.Stat(directory); os.IsNotExist(err) {
  10. // 如果目录不存在,创建父目录
  11. err := os.MkdirAll(directory, os.ModePerm)
  12. if err != nil {
  13. log.GlobalLogger.Info("创建目录时发生错误", err)
  14. }
  15. }
  16. }
  17. // CreateParentDir 存在不创建,不存在则创建父目录
  18. func CreateParentDir(filePath string) error {
  19. if err := os.MkdirAll(filepath.Dir(filePath), os.ModePerm); err != nil {
  20. return err
  21. }
  22. return nil
  23. }