如何在Golang中创建目录?

ano*_*ose 5 go

所以我正在尝试创建一个CMS,每个用户都创建自己的网站,并将其存储在一个名为他们选择的目录中.但是当我使用时

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

"一些许可"部分是我遇到的麻烦.当我在创建目录后尝试访问该目录时,我从未获得正确的权限.是否有一个os.FileMode,我可以用它来设置权限为读写的人,当我去创建目录.

sbe*_*rry 10

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

os.Mkdir("/path/to/dir", os.FileMode(0522))
Run Code Online (Sandbox Code Playgroud)

uint32的最低有效9位表示文件权限,因此0777例如是511.