golang 判断文件是否存在
在Go语言中,可以使用os包的Stat函数来判断文件是否存在。具体的代码如下:
package main
import (
"fmt"
"os"
)
func main() {
filename := "test.txt"
_, err := os.Stat(filename)
if os.IsNotExist(err) {
fmt.Printf("文件 %s 不存在\n", filename)
} else {
fmt.Printf("文件 %s 存在\n", filename)
}
}
在上面的代码中,我们首先定义了一个文件名test.txt,然后使用os.Stat函数来获取文件的信息。如果文件不存在,os.Stat函数会返回一个os.ErrNotExist的错误,我们可以使用os.IsNotExist函数来判断是否是文件不存在的错误。如果是文件不存在的错误,就说明文件不存在;否则,文件存在。
需要注意的是,os.Stat函数还可以获取文件的其他信息,比如文件的大小、修改时间等。如果只是判断文件是否存在,可以使用os.IsNotExist函数来简化判断逻辑。
原文地址: https://www.cveoy.top/t/topic/hCtE 著作权归作者所有。请勿转载和采集!