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 分钟前
从零开始C++----四.vector的使用与底层实现
开发语言·c++
二妹的三爷12 分钟前
私有化部署DeepSeek并SpringBoot集成使用(附UI界面使用教程-支持语音、图片)
spring boot·后端·ui
沐雪轻挽萤13 分钟前
17. C++17新特性-并行算法 (Parallel Algorithms)
java·开发语言·c++
墨澜逸客13 分钟前
华胥祭坛志---文/墨澜逸客
开发语言·深度学习·学习·百度·php·学习方法·新浪微博
神奇小汤圆15 分钟前
程序员面试必备的Java八股文,适合所有的Java求职者
后端
覆东流16 分钟前
第3天:Python print深入与格式化输出
开发语言·后端·python
StockTV25 分钟前
SpringBoot对接黄金白银期货数据API
java·spring boot·后端
加号334 分钟前
C# 基于MD5实现密码加密功能,附源码
开发语言·c#·密码加密
耿雨飞36 分钟前
Python 后端开发技术博客专栏 | 第 05 篇 Python 数据模型与标准库精选 -- 写出 Pythonic 的代码
开发语言·python
执笔画流年呀1 小时前
计算机是如何⼯作的
linux·开发语言·python