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

测试结果

相关推荐
影寂ldy几秒前
C# Task 进阶:WaitAll / WaitAny / WhenAll / WhenAny
开发语言·c#
IT_陈寒2 分钟前
React的useEffect为什么经常执行两次?
前端·人工智能·后端
左左右右左右摇晃12 分钟前
手写Tomcat原理整理
java·开发语言·笔记·tomcat
孫治AllenSun15 分钟前
【JVM】四大引用类型分析
java·开发语言·jvm
看-是灰机16 分钟前
使用go语言实现对接
linux·开发语言·后端·docker·语言模型·golang·飞书
FF2501_9402285839 分钟前
HarmonyOS应用开发实战:小事记 - @Component 组件化设计:从 BottomTabBar 分析组件拆分与 @Prop 传参
后端
AINative软件工程1 小时前
LLM 应用的回滚工程实践:Prompt、模型与配置变更出问题时如何快速恢复
后端·llm·ai编程
o5278831841 小时前
校园一体化管理系统2.1、基于整洁四层架构 + DDD+CQRS 项目目录解读
后端·架构·c#·asp.net·visual studio
卷无止境1 小时前
Python 脚本工程化:从"能跑就行"到"生产级代码"
后端·python
卷无止境1 小时前
Python 函数式编程:从思想到实践
后端·python