亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang 嘗試使用 io.WriteString 寫入文件時出現“訪問被拒絕”錯誤

Golang 嘗試使用 io.WriteString 寫入文件時出現“訪問被拒絕”錯誤

Go
幕布斯6054654 2021-11-01 11:03:49
我目前運行的是 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")}每當 io.WriteString 被調用時,返回的錯誤是 write log/visit.log: Access is denied.我的系統上安裝了 Go,我正在使用它go run x.go來運行我的 Go 源代碼。
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

我相信您正在以只讀模式打開文件。您可以嘗試使用 os.OpenFile 代替 os.Open,并使用適當的標志,如如何在 golang 中將文本附加到文件中所示?并追加到圍棋文件


查看完整回答
反對 回復 2021-11-01
?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

從文檔中,您有一個只讀文件:

Open?打開命名文件以供閱讀...

您需要使用os.OpenFile適當的標志

一些例子

寫文件的常用方法(由 使用ioutil.WriteFile):

f,?err?:=?os.OpenFile(filename,?os.O_WRONLY|os.O_CREATE|os.O_TRUNC,?perm)

要創建或附加到文件:

f,?err?:=?os.OpenFile(filename,?os.O_WRONLY|os.O_CREATE|os.O_APPEND,?perm)

僅附加到現有文件:

f,?err?:=?os.OpenFile(filename,?os.O_WRONLY|os.O_APPEND,?perm)


查看完整回答
反對 回復 2021-11-01
  • 2 回答
  • 0 關注
  • 333 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號