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

测试结果

相关推荐
uzong17 小时前
Mermaid: AI 时代画图的魔法工具
后端·架构
Gerardisite17 小时前
如何在微信个人号开发中有效管理API接口?
java·开发语言·python·微信·php
Want59517 小时前
C/C++跳动的爱心①
c语言·开发语言·c++
q***697718 小时前
Spring Boot与MyBatis
spring boot·后端·mybatis
coderxiaohan18 小时前
【C++】多态
开发语言·c++
gfdhy18 小时前
【c++】哈希算法深度解析:实现、核心作用与工业级应用
c语言·开发语言·c++·算法·密码学·哈希算法·哈希
Eiceblue18 小时前
通过 C# 将 HTML 转换为 RTF 富文本格式
开发语言·c#·html
故渊ZY18 小时前
Java 代理模式:从原理到实战的全方位解析
java·开发语言·架构
leon_zeng018 小时前
Qt Modern OpenGL 入门:从零开始绘制彩色图形
开发语言·qt·opengl
会飞的胖达喵19 小时前
Qt CMake 项目构建配置详解
开发语言·qt