我一直在阅读和谷歌搜索,但我似乎无法找到这个简单的答案.
我有一个读取文件的函数,但如果文件不存在则会引起恐慌.我想要做的是一个函数,在读取之前,检查文件是否存在,如果不存在,它会创建一个空文件.这就是我所拥有的.
func exists(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil {
return true, nil
}
if os.IsNotExist(err) {
return false, nil
}
return true, err
}
Run Code Online (Sandbox Code Playgroud)