【发布时间】:2015-11-05 05:02:45
【问题描述】:
我目前正在运行 Windows 8 64 位,并且我正在尝试创建一个用于 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")
}
每当调用 io.WriteString 时,返回的错误都是write log/visit.log: Access is denied.
我的系统上安装了 Go,我正在使用 go run x.go 运行我的 Go 源代码。
【问题讨论】:
-
os.Open方法是否失败?您没有检查示例中的错误...