在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函数来简化判断逻辑。

golang 判断文件是否存在

原文地址: https://www.cveoy.top/t/topic/hCtE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录