有必要使用 GoLang 在 Debian 中创建一个目录并在其中创建文本文件,为此我编写了以下程序:
package main
import(
"os"
"log"
)
func main(){
err := os.Mkdir("/home/log_mail/", 0644)
if err != nil {
log.Printf("%v", err)
}
_,err = os.Create("/home/log_mail/log_main.txt")
if err != nil {
log.Printf("%v", err)
}
}
程序只有在root下启动才能正常运行,很好,正常启动的时候会报错
$去运行main.go
2018/08/02 11:11:37 mkdir /home/log_mail/: 权限被拒绝
2018/08/02 11:11:37 打开/home/log_mail/log_main.txt:没有这样的文件或目录
}
此外,如果我们谈论的是日志,那么创建和打开标志 CREATE | 追加等