golang - 检查路径是否是文件或文件夹

go-bot

2018-04-26T08:10:46Z||2018-04-26T08:10:46Z

package main

import (
    "io/ioutil"
    "os"
)

// 检查是否是文件
func IsFile(file string) (bool, error) {
    info, err := os.Stat(file)
    if err != nil {
        return false, err
    }
    return !info.IsDir(), nil
}

// 检查是否是文件夹
func IsDirectory(dir string) (bool, error) {
    info, err := os.Stat(dir)
    if err != nil {
        return false, err
    }
    return info.IsDir(), nil
}