package main
import (
"fmt"
"io/fs"
"os"
)
func main() {
fi, _ := os.Stat("./abc")
// 判断一个文件是否是目录
fmt.Printf("%v\n", fi.Mode()&fs.ModeDir == fs.ModeDir)
// 判断一个文件是否是套接字
fmt.Printf("%v\n", fi.Mode()&fs.ModeSocket == fs.ModeSocket)
// 判断一个文件是否是设备文件
fmt.Printf("%v\n", fi.Mode()&fs.ModeDevice == fs.ModeDevice)
// 判断一个文件是否是非常规文件
fmt.Printf("%v\n", fi.Mode()&fs.ModeIrregular == fs.ModeIrregular)
...
}
```
golang判断文件类型
最新推荐文章于 2023-02-16 21:23:56 发布