CodeFun Go

检查是否是文件夹

如果 temp 是一个文件将会输出:

temp is a file

如果 temp 是目录将会输出:

temp is a directory
package main

import (
    "fmt"
    "log"
    "os"
)

func main() {
    fileInfo, err := os.Stat("temp")
    if os.IsNotExist(err) {
        log.Fatal("File does not exist.")
    }
    if fileInfo.IsDir() {
        fmt.Println("temp is a directory")
    } else {
        fmt.Println("temp is a file")
    }
}
temp is a directory