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

测试结果

相关推荐
m5655bj11 小时前
使用 Python 高效复制 Excel 行、列、单元格
开发语言·python·excel
Murphy_lx11 小时前
C++ std_stringstream
开发语言·c++·算法
SimonKing11 小时前
你的IDEA还缺什么?我离不开的这两款效率插件推荐
java·后端·程序员
v***870411 小时前
QoS质量配置
开发语言·智能路由器·php
Wpa.wk11 小时前
自动化测试环境配置-java+python
java·开发语言·python·测试工具·自动化
武子康11 小时前
大数据-165 Apache Kylin Cube7 实战:聚合组/RowKey/编码与体积精度对比
大数据·后端·apache kylin
qinyia11 小时前
WisdomSSH解决因未使用Docker资源导致的磁盘空间不足问题
运维·服务器·人工智能·后端·docker·ssh·github
庄宿正11 小时前
【Vue2+SpringBoot+SM2】Vue2 + Spring Boot 实现 SM2 双向非对称加密完整实战
java·spring boot·后端
道一2311 小时前
C#获取操作系统版本号方法
开发语言·c#