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

测试结果

相关推荐
少司府4 分钟前
C++基础入门:类和对象(下)
开发语言·c++·类型转换·类和对象·友元
小白学大数据7 分钟前
Python 爬虫:拍卖网站列表页与详情页数据联动爬取
开发语言·爬虫·python
IT_陈寒8 分钟前
Vue这个响应式陷阱让我加了两天班
前端·人工智能·后端
techdashen9 分钟前
Go 1.25 新特性:Flight Recorder —— 像黑匣子一样捕捉线上 Bug
java·golang·bug
武子康11 分钟前
大数据-268 实时数仓-ODS 层 Flink+Kafka+HBase实时流处理:Kafka数据写入维度表实战
大数据·后端·flink
斌味代码14 分钟前
SpringBoot 实战总结:踩坑与解决方案全记录
java·spring boot·后端
Highcharts.js16 分钟前
在 Next.js App Router 中使用 Highcharts Stock(完整实战指南 )
开发语言·javascript·ecmascript
摇滚侠17 分钟前
Groovy 中如何定义集合
java·开发语言·python
xiaoshuaishuai820 分钟前
C# 实现Workstation相关功能
开发语言·windows·c#
游乐码21 分钟前
c#Lsit排序
开发语言·c#