在Go中,可以使用os包来创建文件夹及其子文件夹。以下是一个示例代码:
package main
import (
"fmt"
"os"
)
func main() {
err := os.MkdirAll("parent/child/grandchild", 0777)
if err != nil {
fmt.Println(err)
} else {
fmt.Println("Successfully created directories")
}
}
在上面的代码中,我们使用了os.MkdirAll()
函数来创建一个名为“parent”的文件夹,其中包含一个名为“child”的子文件夹,它又包含一个名为“grandchild”的子文件夹。第二个参数是权限模式,用于设置新目录的Unix权限位。
如果成功创建文件夹及其子文件夹,它会打印“Successfully created directories”消息。否则,它会打印与错误相关的消息。