在Golang中,可以使用os.Stat()
函数来判断文件是否存在。
首先,导入os
包:
import "os"
然后,使用os.Stat()
函数对文件进行检查。如果文件存在,os.Stat()
函数会返回一个os.FileInfo
类型的值和nil
错误;如果文件不存在,os.Stat()
函数会返回nil
和一个error
类型的值。
_, err := os.Stat("文件路径")
if err == nil {
// 文件存在
} else if os.IsNotExist(err) {
// 文件不存在
} else {
// 其他错误
}
在上面的代码中,我们使用了os.IsNotExist()
函数来判断文件是否不存在。如果os.Stat()
返回的错误是os.ErrNotExist
,则表示文件不存在。
另外,如果只是简单地判断文件是否存在,可以使用os.IsNotExist()
函数来简化代码:
if _, err := os.Stat("文件路径"); os.IsNotExist(err) {
// 文件不存在
} else {
// 文件存在
}
请将上述代码中的"文件路径"替换为要检查的文件的路径。