GolangNote

Golang笔记

Golang 判断文件是否存在

Permalink

在 Go 语言中,可以使用 os.Stat 函数来判断文件是否存在。

示例代码如下:

Go:
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 转摘请注明来源

Related articles

Golang 实现 10 进制转 N 进制

给定一个不没有重复字符的字符串,如 `[0-9,a-z]`,把一个 10 进制数字转为,该字符集的字符串。应用场合如汽车牌、顺序计数。...

Write a Comment to "Golang 判断文件是否存在"

Submit Comment Login
Based on Golang + fastHTTP + sdb | go1.18 Processed in 0ms