技术栈

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快速开发后台系统框架
相关推荐
用户3075009303793
31 分钟前
go Eino使用ADK开发agent
后端
星竹晨L
35 分钟前
【C++内存安全管理】智能指针的使用和原理
开发语言·c++
宵时待雨
36 分钟前
数据结构(初阶)笔记归纳3:顺序表的应用
c语言·开发语言·数据结构·笔记·算法
唐叔在学习
42 分钟前
Python自动化指令进阶:UAC提权
后端·python
旺仔小拳头..
43 分钟前
Java ---变量、常量、类型转换、默认值、重载、标识符、输入输出、访问修饰符、泛型、迭代器
java·开发语言·python
Assby
44 分钟前
Windows 在 PostgreSQL 上安装 vector 扩展
后端
1234452
1 小时前
【面试复盘】有了equals为什么还要hashcode
java·后端
小周在成长
1 小时前
MyBatis 分页插件PageHelper
后端
Paladin_z
1 小时前
Easy Query中间件的使用
后端
lsx202406
1 小时前
Vue3 自定义指令
开发语言
热门推荐
01GitHub 镜像站点02Linux下V2Ray安装配置指南03网站改了域名,如何查找?04Labelme从安装到标注:零基础完整指南05AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南06UV安装并设置国内源07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Claude Code Skills 实用使用手册09百度网盘偷偷给电脑“降频”?10MC.JS:基于Web技术的网页版《我的世界》,免安装在线畅玩,支持存档