对于Go语言,`ioutil.ReadAll`、`ioutil.ReadFile`和`ioutil.ReadDir`已被弃用。

huangapple go评论80阅读模式
英文:

For Go, ioutil.ReadAll / ioutil.ReadFile / ioutil.ReadDir deprecated

问题

从Go 1.16开始,ioutil.ReadAllioutil.ReadFileioutil.ReadDir被弃用,因为io/ioutil包被弃用。

其他标准库提供相同功能的包有哪些?

英文:

Starting from Go 1.16, ioutil.ReadAll, ioutil.ReadFile and ioutil.ReadDir are deprecated, as the package io/ioutil is deprecated.

What other stdlib packages provide the same functionality?

答案1

得分: 81

ioutil.ReadAll -> io.ReadAll
ioutil.ReadFile -> os.ReadFile
ioutil.ReadDir -> os.ReadDir
// others
ioutil.NopCloser -> io.NopCloser
ioutil.TempDir -> os.MkdirTemp
ioutil.TempFile -> os.CreateTemp
ioutil.WriteFile -> os.WriteFile

英文:
ioutil.ReadAll -> io.ReadAll
ioutil.ReadFile -> os.ReadFile
ioutil.ReadDir -> os.ReadDir
// others
ioutil.NopCloser -> io.NopCloser
ioutil.TempDir -> os.MkdirTemp
ioutil.TempFile -> os.CreateTemp
ioutil.WriteFile -> os.WriteFile

答案2

得分: 2

我正在使用go version go1.20.3

遇到了错误:

> 自Go 1.19起,“io/ioutil”已被弃用:自Go 1.16起

只需更新:

> 导入“io”

它可以工作了!

参考 - https://pkg.go.dev/io

英文:

I'm using go version go1.20.3

Getting error

> "io/ioutil" has been deprecated since Go 1.19: As of Go 1.16

just update

> import "io"

It works!

ref - https://pkg.go.dev/io

huangapple
  • 本文由 发表于 2023年1月23日 14:27:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/75206234.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定