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

测试结果

相关推荐
努力的白熊嗨4 分钟前
多台服务器文件共享存储
服务器·后端
调试人生的显微镜6 分钟前
CSS开发工具推荐与实战经验,让样式开发更高效、更精准
后端
渣哥12 分钟前
多环境配置利器:@Profile 在 Spring 项目中的实战价值
javascript·后端·面试
东百牧码人13 分钟前
还在使用ToList太Low了
后端
Knight_AL17 分钟前
浅拷贝与深拷贝详解:概念、代码示例与后端应用场景
android·java·开发语言
缓存征服者18 分钟前
CompletableFuture并行化改造,我将接口响应时间从300ms优化到50ms
后端
枫叶丹419 分钟前
【Qt开发】输入类控件(六)-> QDial
开发语言·qt
什么芋泥香蕉33023 分钟前
比 Manus 还好用?这款国产 AI,让 Python 小白也能玩转编程
前端·后端
xxxcq34 分钟前
Go微服务网关开发(1)--概念介绍
后端
golang学习记38 分钟前
Python 3.14 正式发布:七大重磅新特性详解
后端