如何在 Golang 中创建目录?

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

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

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


qq_花开花谢_0
浏览 189回答 2
2回答

茅侃侃

如果您需要设置此处未列出的显式权限位,请使用os.FileModeos.Mkdir("/path/to/dir", os.FileMode(0522))uint32 的最低有效 9 位代表文件权限,因此 0777 将是 511 例如。

跃然一笑

我总是使用os.ModeDir:package mainimport "os"func main() {   os.Mkdir("March", os.ModeDir)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go