我正在尝试使用创建一个目录os.Mkdir(),然后在其中创建文件,类似于此脚本:
package main
import (
"log"
"os"
"path"
)
func main() {
dir := "test_dir"
os.Mkdir(dir, os.ModeDir)
fileName := path.Join(dir, "file.txt")
_, err := os.Create(fileName)
if err != nil {
log.Fatalf("create file: %v", err)
}
}
但是,如果我运行这个,我会得到
> go run fileperms.go
2019/10/15 14:44:02 create file: open test_dir/file.txt: permission denied
exit status 1
从https://golang.org/pkg/os/#FileMode我并不清楚如何指定FileMode以允许相同的脚本在新创建的目录中创建文件。我怎样才能实现这个目标?
繁星点点滴滴
天涯尽头无女友
相关分类