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

测试结果

相关推荐
用户307500930379313 小时前
go Eino使用ADK开发agent
后端
星竹晨L13 小时前
【C++内存安全管理】智能指针的使用和原理
开发语言·c++
宵时待雨13 小时前
数据结构(初阶)笔记归纳3:顺序表的应用
c语言·开发语言·数据结构·笔记·算法
唐叔在学习13 小时前
Python自动化指令进阶:UAC提权
后端·python
旺仔小拳头..13 小时前
Java ---变量、常量、类型转换、默认值、重载、标识符、输入输出、访问修饰符、泛型、迭代器
java·开发语言·python
Assby13 小时前
Windows 在 PostgreSQL 上安装 vector 扩展
后端
123445213 小时前
【面试复盘】有了equals为什么还要hashcode
java·后端
小周在成长13 小时前
MyBatis 分页插件PageHelper
后端
Paladin_z13 小时前
Easy Query中间件的使用
后端
lsx20240613 小时前
Vue3 自定义指令
开发语言