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官方嵌入文件到可执行程序

介绍golang工具之present

golang的优势是什么?

go 执行命令获取结果 golang os/exec stdoutpipe stdinpipe

golang channel有什么好处

golang web需要框架么

go和golang之间有区别吗?

cmd执行golang乱码解决方法

golang里的变量问题

golang 快餐 - 环境变量

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




打赏

取消

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

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

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

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

评论

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