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)
		}
	}
}

测试结果

相关推荐
小叶学C++几秒前
【C++】类与对象(下)
java·开发语言·c++
ac-er88882 分钟前
PHP“===”的意义
开发语言·php
2401_854391084 分钟前
高效开发:SpringBoot网上租赁系统实现细节
java·spring boot·后端
Cikiss12 分钟前
微服务实战——SpringCache 整合 Redis
java·redis·后端·微服务
Cikiss14 分钟前
微服务实战——平台属性
java·数据库·后端·微服务
jk_10120 分钟前
MATLAB中decomposition函数用法
开发语言·算法·matlab
weixin_4640780721 分钟前
C#串口温度读取
开发语言·c#
无敌の星仔23 分钟前
一个月学会Java 第2天 认识类与对象
java·开发语言
OEC小胖胖28 分钟前
Spring Boot + MyBatis 项目中常用注解详解(万字长篇解读)
java·spring boot·后端·spring·mybatis·web
豆豆1 小时前
为什么用PageAdmin CMS建设网站?
服务器·开发语言·前端·php·软件构建