所以我可以从这样的本地文件中读取:
data, error := ioutil.ReadFile(name)
Run Code Online (Sandbox Code Playgroud)
我可以写一个本地文件
ioutil.WriteFile(filename, content, permission)
Run Code Online (Sandbox Code Playgroud)
但是我如何附加到文件?有内置方法吗?
我目前运行的是 64 位 Windows 8,我正在尝试创建一个日志文件以与 Web 服务器一起使用。有问题的代码是:
func LogWebPath(requestedURL string, accessedURL string, logFile string) error {
file, _ := os.Open(logFile)
_, err = io.WriteString(file, requestedURL + ":" + accessedURL)
if(err != nil) {
fmt.Println(err)
return err
}
file.Close()
return errors.New("nil")
}
Run Code Online (Sandbox Code Playgroud)
每当 io.WriteString 被调用时,返回的错误是 write log/visit.log: Access is denied.
我的系统上安装了 Go,我正在使用它go run x.go
来运行我的 Go 源代码。