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

测试结果

相关推荐
香香甜甜的辣椒炒肉2 分钟前
Spring JDBC 万能模板
java·后端·spring
常利兵4 分钟前
从0到1:Spring Boot 中WebSocket实战揭秘,开启实时通信新时代
spring boot·后端·websocket
m0_6948455714 分钟前
VoxCPM部署教程:构建AI语音交互系统
服务器·人工智能·后端·自动化
Rust研习社17 分钟前
Rust 是如何判断对象是否相等的?一起来聊一聊 PartialEq 与 Eq
后端·rust·编程语言
我叫黑大帅21 分钟前
TCP 长连接服务:登录注册认证体系实战指南
后端·面试·go
丶西红柿丶24 分钟前
python中的文件操作
后端
亚空间仓鼠24 分钟前
Python学习日志(四):实例
开发语言·python·学习
Fanfanaas26 分钟前
Linux 系统编程 进程篇 (二)
linux·运维·服务器·c语言·开发语言·学习
油丶酸萝卜别吃30 分钟前
高效处理数组差异:JS中新增、删除、交集的最优解(Set实现)
开发语言·前端·javascript
HoneyMoose32 分钟前
Npmp 安装时候提示警告: error (ERR_INVALID_THIS)
开发语言