golang查找文件是否存在的方法


本文摘自php中文网,作者尚,侵删。

golang判断文件是否存在:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

// 判断所给路径文件/文件夹是否存在

func Exists(path string) bool {

    _, err := os.Stat(path)    //os.Stat获取文件信息

    if err != nil {

        if os.IsExist(err) {

            return true

        }

        return false

    }

    return true

}

 

// 判断所给路径是否为文件夹

func IsDir(path string) bool {

    s, err := os.Stat(path)

    if err != nil {

        return false

    }

    return s.IsDir()

}

 

// 判断所给路径是否为文件

func IsFile(path string) bool {

    return !IsDir(path)

}

os.Stat():可以用来获取文件信息。

IsExist():根据错误,判断 文件或目录是否存在。

更多golang知识请关注golang教程栏目。

以上就是golang查找文件是否存在的方法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

golang 面向对象编程

求助!为何报错?

go test

go grpc 调试工具

golang获取调用者的方法名及所在源码行数

golang 开源吗

在 go 项目中优雅的使用 gorm v2

手撸golang 结构型设计模式 享元模式

golang中main中panic和后续panic处理,以及新开协程的影响

golang的极简流式编程

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...