如何在Golang制作目录?

如何在Golang制作目录?,go,Go,因此,我试图创建一个CMS,每个用户创建自己的网站,并将其存储在一个名为他们选择的目录中。但是当我使用 os.Mkdir("/Users/anonrose/Documents/goCode/src/github.com/anonrose/GoDataStructs/tests/myWebsite", os."some permission") “某些许可”部分是我遇到的问题。当我试图在目录创建后访问它时,我从来没有正确的权限。是否有os.FileMode可用于在我创建目录时为任何人设置读写权限

因此,我试图创建一个CMS,每个用户创建自己的网站,并将其存储在一个名为他们选择的目录中。但是当我使用

os.Mkdir("/Users/anonrose/Documents/goCode/src/github.com/anonrose/GoDataStructs/tests/myWebsite", os."some permission")

“某些许可”部分是我遇到的问题。当我试图在目录创建后访问它时,我从来没有正确的权限。是否有
os.FileMode
可用于在我创建目录时为任何人设置读写权限。

如果需要设置未列出的显式权限位,请使用
os.FileMode

os.Mkdir("/path/to/dir", os.FileMode(0522))
uint32的最低有效位9表示文件权限,因此0777将是511。例如,我总是使用:


您是否尝试过
os.Mkdir(“/Users/anonrose/Documents/goCode/src/github.com/anonrose/GoDataStructs/tests/myWebsite”,int(0777))
?请注意
0777
中的前导0使值为八进制,只要
777
就可以授予奇怪的权限。@JoachimIsaksson没有,但我只是使用了
os.ModePerm
,它是FileMode类型的,所以就完成了。谢谢,这似乎是一个重复的问题
package main
import "os"

func main() {
   os.Mkdir("March", os.ModeDir)
}