在 Go 语言中,可以使用 os.Stat 函数来判断文件是否存在。
示例代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package main
import (
"log"
"os"
)
func main() {
// 要判断的文件路径
filePath := "path/to/file"
// 使用 os.Stat 检查文件是否存在
_, err := os.Stat(filePath)
if os.IsNotExist(err) {
log.Printf("文件 %s 不存在", filePath)
} else {
log.Printf("文件 %s 存在", filePath)
}
}
在上面的代码中,我们使用 os.Stat
函数检查文件是否存在。如果文件不存在,os.Stat
函数会返回一个错误,我们可以通过检查这个错误来判断文件是否存在。
这里有一个重要的点需要注意:如果文件不存在,os.Stat
函数会返回一个 os.ErrNotExist
错误。我们可以通过调用 os.IsNotExist
函数来检查错误是否为 os.ErrNotExist
错误,如果是,则文件不存在。
总之,在 Go 语言中,要判断文件是否存在,可以使用 os.Stat
函数,然后检查返回的错误是否为 os.ErrNotExist
错误。
本文网址: https://golangnote.com/topic/316.html 转摘请注明来源