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的极简流式编程

golang nil 小知识

golang 如何结束一个协程

golang的堆栈怎么看

go - 常用签名算法的基准测试

leetcode354 俄罗斯套娃信封问题 golang

golang中的defer关键字

golang如何清空map

slice

在 bigcache 中存储任意类型(interface{})

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




打赏

取消

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

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

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

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

评论

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