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

测试结果

相关推荐
小小小~几秒前
qt5将程序打包并使用
开发语言·qt
hlsd#几秒前
go mod 依赖管理
开发语言·后端·golang
小春学渗透2 分钟前
Day107:代码审计-PHP模型开发篇&MVC层&RCE执行&文件对比法&1day分析&0day验证
开发语言·安全·web安全·php·mvc
杜杜的man5 分钟前
【go从零单排】迭代器(Iterators)
开发语言·算法·golang
陈大爷(有低保)5 分钟前
三层架构和MVC以及它们的融合
后端·mvc
亦世凡华、5 分钟前
【启程Golang之旅】从零开始构建可扩展的微服务架构
开发语言·经验分享·后端·golang
河西石头6 分钟前
一步一步从asp.net core mvc中访问asp.net core WebApi
后端·asp.net·mvc·.net core访问api·httpclient的使用
2401_8574396918 分钟前
SpringBoot框架在资产管理中的应用
java·spring boot·后端
怀旧66619 分钟前
spring boot 项目配置https服务
java·spring boot·后端·学习·个人开发·1024程序员节
测试界的酸菜鱼19 分钟前
C# NUnit 框架:高效使用指南
开发语言·c#·log4j