对于 Go,已弃用 ioutil.ReadAll / ioutil.ReadFile / ioutil.ReadDir

Viv*_*ott 31 go

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

还有哪些其他 stdlib 包提供相同的功能?

Rya*_*ine 136

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
Run Code Online (Sandbox Code Playgroud)


Omk*_*war 5

我在用着go version go1.20.3

出现错误

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

只是更新

导入“io”

有用!

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