因此,我尝试创建一个CMS,每个用户都创建自己的网站,并将其存储在一个名为他们选择的目录中。但是当我使用
时os.Mkdir("/Users/anonrose/Documents/goCode/src/github.com/anonrose/GoDataStructs/tests/myWebsite", os."some permission")
"一些许可"部分是我遇到的麻烦。当我在创建目录后尝试访问该目录时,我从未拥有正确的权限。在我创建目录时,是否有os.FileMode
可用于将权限设置为读写任何人。
答案 0 :(得分:9)
如果您需要设置未列出的显式权限位here,请使用os.FileMode
os.Mkdir("/path/to/dir", os.FileMode(0522))
uint32的最低9位表示文件权限,因此0777例如为511.
答案 1 :(得分:1)
我总是使用os.ModeDir:
package main
import "os"
func main() {
os.Mkdir("March", os.ModeDir)
}