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 实现的基于web的文件管理-filebrowser

FileBrowser 在指定目录中提供了一个文件管理界面,可用于上传,删除,预览,重命名和编辑文件。它允许创建多个用户,每个用户都可以有自己的目录。它可以用作独立的应用程序。...

Golang 时区时差处理方式

个人习惯用 0 时区时间戳记录时间,可以方便转到不同时区,下面介绍 Golang 时区时差处理...

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

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