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 分钟前
AI 时代,为什么架构师又开始谈"本体论"?
人工智能·后端·agent
妙码生花39 分钟前
使用git更新ai-go-admin框架
前端·人工智能·git·golang·typescript·php
软件黑马王子41 分钟前
14.事件中心:主要作用和原理
开发语言·前端框架·c#
君顾11 小时前
酒吧点餐小程序系统开发实战:从架构设计到上线全流程指南
java·开发语言·酒吧
行百里er1 小时前
BeanPostProcessor:包装 Feign Client
spring boot·后端·监控
花生了什么事o1 小时前
自定义Spring Boot Starter全流程
java·spring boot·后端
似水এ᭄往昔1 小时前
【Qt】--常用控件(显示类控件)
开发语言·qt
PHP实战开发录2 小时前
PHP文件上传成功为什么页面却找不到
开发语言·nginx·php·开发