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是什么关系

golang之不可重入函数实现

23 golang中的接口(三)

golang能做高并发的原因

分布式任务 + 消息队列框架 go-queue

go 内嵌静态资源

使用gin封装一个web脚手架(五):实现session(上)

go并发编程实战学习(一)

golang常量和变量的区别

golang map有什么用

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




打赏

取消

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

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

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

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

评论

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