技术栈

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快速开发后台系统框架
相关推荐
耶啵奶膘
35 分钟前
uni-app头像叠加显示
开发语言·javascript·uni-app
看海天一色听风起雨落
42 分钟前
Python学习之装饰器
开发语言·python·学习
cyforkk
43 分钟前
Spring 异常处理器:从混乱到有序,优雅处理所有异常
java·后端·spring·mvc
Want595
1 小时前
C/C++圣诞树①
c语言·开发语言·c++
老赵的博客
1 小时前
c++ 杂记
开发语言·c++
jimmy.hua
1 小时前
[C++刷怪笼]:set/map--优质且易操作的容器
开发语言·c++
程序员爱钓鱼
1 小时前
Go语言实战案例-开发一个Markdown转HTML工具
前端·后端·go
桦说编程
2 小时前
爆赞!完全认同!《软件设计的哲学》这本书深得我心
后端
thinktik
2 小时前
还在手把手教AI写代码么? 让你的AWS Kiro AI IDE直接读飞书需求文档给你打工吧!
后端·serverless·aws
热门推荐
01UV安装并设置国内源022025 年高教社杯全国大学生数学建模竞赛C 题 NIPT 的时点选择与胎儿的异常判定 完整成品思路模型代码分享,全网首发高质量!!!032025年数学建模国赛C题超详细解题思路04A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程05不再让Windows更新!&Edge游戏助手卸载及关闭自动更新06UV 工具安装与国内镜像源配置指南07KGG转MP3工具|非KGM文件|解密音频08Linux下V2Ray安装配置指南09教你如何认证 Gemini 教育优惠的二次验证,薅个 1年的 Gemini Pro 会员10突破百度网盘的下载限速,两种方法教会你【超详细】