golang判断是否目录的方法


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

golang中判断是文件还是目录的方法:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

package main

import (

    "os"

        "fmt"

)

func main()  {

    file := "/root/data/testFile.txt"

        fmt.Printf("%s is file: %v\n", file, IsFile(file))

}

// IsFile checks whether the path is a file,

// it returns false when it's a directory or does not exist.

func IsFile(f string) bool {

    fi, e := os.Stat(f)

    if e != nil {

        return false

    }

    return !fi.IsDir()

}

os.path.isdir()用于判断对象是否为一个目录。如果指定文件为目录,则返回 true,否则,返回 false。

更多golang知识请关注PHP中文网golang教程栏目。

以上就是golang判断是否目录的方法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

关于golang slice的append扩容

手撸golang go与微服务 saga模式之7

golang循环有几种

golang gf怎么使用

golang 如何实现微服务

如何用 go 语言写出好用的 http 中间件?

golang如何获取目录下文件是否存在

golang可以调用lua吗?

golang sleep为什么没有返回值

golang怎么判断slice是否为空

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




打赏

取消

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

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

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

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

评论

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