gpt4 book ai didi

go - 如果 mkdir 不存在,则使用 golang

转载 作者:IT老高 更新时间:2023-10-28 12:58:49 31 4
gpt4 key购买 nike

我正在学习 golang(初学者),我一直在 google 和 stackoverflow 上搜索,但我找不到答案,如果已经被问到,请原谅,但是如果 golang 中不存在,我该如何 mkdir。

例如在节点中我会使用 fs-extra 和函数 ensureDirSync (如果阻塞当然是无关紧要的)

fs.ensureDir("./public");

最佳答案

好的,感谢 question/answer

import(
"os"
"path/filepath"
)

newpath := filepath.Join(".", "public")
err := os.MkdirAll(newpath, os.ModePerm)
// TODO: handle error

MkdirAll 的相关 Go 文档:

MkdirAll creates a directory named path,along with any necessary parents, and returns nil,or else returns an error.

...

If path is already a directory, MkdirAll does nothingand returns nil.

关于go - 如果 mkdir 不存在,则使用 golang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37932551/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com