阅读量:0
在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 { // 文件存在 }
请将上述代码中的"文件路径"替换为要检查的文件的路径。