技术栈

Golang创建文件夹

Python私教2024-05-24 16:17

方法

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

测试结果

上一篇:Java 循环嵌套深度揭秘:挑战极限与性能优化
下一篇:很耐看的Go快速开发后台系统框架
相关推荐
拳打南山敬老院
11 分钟前
漫谈 MCP 构建之概念篇
前端·后端·aigc
每天进步一点_JL
27 分钟前
JVM 类加载:双亲委派机制
java·后端
用户29869853014
1 小时前
Java HTML 转 Word 完整指南
java·后端
J2K
1 小时前
JDK都25了,你还没用过ZGC?那真得补补课了
java·jvm·后端
EMQX
1 小时前
ESP32 + MCP over MQTT:通过大模型控制智能硬件设备
后端·mcp
郭京京
2 小时前
go框架gin(中)
后端·go
郭京京
2 小时前
go框架gin(下)
后端·go
林树的编程频道
2 小时前
单例模式的推导
后端
就是帅我不改
2 小时前
揭秘Netty高性能HTTP客户端:NIO编程的艺术与实践
后端·面试·github
Ray66
2 小时前
SugLucene索引构建
后端
热门推荐
01GitHub 镜像站点02UV 工具安装与国内镜像源配置指南03UV安装并设置国内源04Claude Code 平替:OpenAI发布 Codex CLI ,GPT-5 国内直接使用0546个Nano-banana 精选提示词,持续更新中06A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程07conda中设置镜像地址(附所有可换的地址)08保姆级教程:手把手教你用Dify实现完美多轮对话(附Chatflow和提示词)09KGG转MP3工具|非KGM文件|解密音频10解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题