Golang创建文件夹

方法

go 复制代码
package zdpgo_file

import (
	"os"
)

// AddDir 创建文件夹
func AddDir(dir string) error {
	if !IsExist(dir) {
		return os.MkdirAll(dir, os.ModePerm)
	}
	return nil
}

测试

go 复制代码
package zdpgo_file

import "testing"

func TestAddDir(t *testing.T) {
	data := []string{
		"test",
		"test/a1",
		"test/a2/a3",
	}

	for _, tt := range data {
		v := AddDir(tt)
		if v != nil {
			t.Error(v)
		}
	}
}

测试结果

相关推荐
uzong43 分钟前
最新:阿里正式发布首款AI开发工具Meoo(秒悟),0门槛、一键部署上线
人工智能·后端
用户8356290780511 小时前
Python 操作 PowerPoint:添加与设置文本框完整教程
后端·python
HuaidongLi1 小时前
三级缓存与循环依赖
后端
tongxh4231 小时前
Spring Boot 3.X:Unable to connect to Redis错误记录
spring boot·redis·后端
回家路上绕了弯1 小时前
Claude Superpower 全攻略:解锁 AI 自动开发模式,告别盲目编码
后端
kree1 小时前
Flowable 深度解析:现代企业级工作流引擎的核心与实践
后端
2501_933329552 小时前
企业级舆情监测系统技术解析:Infoseek数字公关AI中台架构与实践
开发语言·人工智能·自然语言处理·架构
Wave8452 小时前
C++继承详解
开发语言·c++·算法
Tairitsu_H2 小时前
C++类基础概念:定义、实例化和this指针
开发语言·c++
NCIN EXPE2 小时前
SpringBoot Test详解
spring boot·后端·log4j