技术栈

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快速开发后台系统框架
相关推荐
Mr_Dwj
8 分钟前
【Python】Python 基本概念
开发语言·人工智能·python·大模型·编程语言
夕颜111
25 分钟前
如何让 AI 按照你的预期输出
后端
q***5638
34 分钟前
Spring Boot--@PathVariable、@RequestParam、@RequestBody
java·spring boot·后端
hggngx548h
42 分钟前
有哪些C++20特性可以在Dev-C++中使用?
开发语言·c++·c++20
yue008
1 小时前
C# 生成指定位数的编号
开发语言·c#
q***5750
1 小时前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
大笨象、小笨熊
1 小时前
Qt Widgets和Qt Quick在开发工控触摸程序的选择
开发语言·qt
红黑色的圣西罗
2 小时前
C# List.Sort方法总结
开发语言·c#
猪猪拆迁队
2 小时前
前端图形引擎架构设计:双引擎架构设计
前端·后端·架构
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件06BongoCat - 跨平台键盘猫动画工具07Labelme从安装到标注:零基础完整指南08jdk21下载、安装(Windows、Linux、macOS)09全面评测 | Photoshop 2026 新特性深度解析与实测体验10智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践