ZBLOG

golang 判断文件夹不存在则创建文件夹

可以使用os包中的Mkdir函数来创建文件夹,并在调用之前使用os包中的Stat函数检查文件夹是否存在。

以下是示例代码:

package main

import (
    "fmt"
    "os"
)

func main() {
    folderPath := "/path/to/folder"
    _, err := os.Stat(folderPath)
    if os.IsNotExist(err) {
        // 文件夹不存在,创建文件夹
        err = os.Mkdir(folderPath, os.ModePerm)
        if err != nil {
            fmt.Println("创建文件夹失败:", err)
        } else {
            fmt.Println("文件夹创建成功")
        }
    } else if err != nil {
        // 其他错误发生,打印错误信息
        fmt.Println("检查文件夹状态时发生错误:", err)
    } else {
        // 文件夹已存在
        fmt.Println("文件夹已存在")
    }
}

在该示例中,首先通过调用os.Stat函数检查文件夹的存在状态。如果返回的错误是“不存在”,则使用os.Mkdir函数创建文件夹。否则,如果返回的错误不为零,则表示发生了其他错误,需要进行处理。如果没有错误,则文件夹已经存在,可以执行必要的操作。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=750

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?