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

测试结果

相关推荐
独特的螺狮粉几秒前
开源鸿蒙跨平台Flutter开发:手机清理小助手应用
开发语言·flutter·游戏·智能手机·开源·harmonyos·鸿蒙
星辰徐哥几秒前
C++测试与调试:确保代码质量与稳定性
开发语言·c++
jghhh011 分钟前
VC++ 屏幕锁定、关机、托盘工具源代码
开发语言·c++
wjs20241 分钟前
C++ 字符串
开发语言
蜡台4 分钟前
JavaScript Object Function ERROR
开发语言·javascript·ecmascript·error
Shadow(⊙o⊙)11 分钟前
C语言学习中需要的额外函数
c语言·开发语言·学习
还是大剑师兰特12 分钟前
pinia-plugin-persistedstate详解与Vue3使用示例
开发语言·javascript·ecmascript
方便面不加香菜14 分钟前
C++ 类和对象(二)
开发语言·c++
@大迁世界15 分钟前
20.“可复用组件”具体指的是什么?如何设计与产出这类组件?.
开发语言·前端·javascript·ecmascript