请使用golang osStat 是什么方法怎么使用
os.Stat是一个函数,用于获取文件的元信息。
其函数签名为:
func Stat(name string) (FileInfo, error)
使用方法如下:
package main
import (
"fmt"
"log"
"os"
)
func main() {
filePath := "example.txt"
// 获取文件的元信息
fileInfo, err := os.Stat(filePath)
if err != nil {
log.Fatal(err)
}
// 打印文件名
fmt.Println("文件名:", fileInfo.Name())
// 打印文件大小(字节数)
fmt.Println("文件大小:", fileInfo.Size())
// 打印文件的权限和模式
fmt.Println("文件权限和模式:", fileInfo.Mode())
// 打印文件的修改时间
fmt.Println("文件修改时间:", fileInfo.ModTime())
// 判断是否为目录
fmt.Println("是否为目录:", fileInfo.IsDir())
// 打印文件所在的设备编号
fmt.Println("设备编号:", fileInfo.Sys().(*syscall.Stat_t).Dev)
}
注意事项:
- os.Stat函数返回FileInfo接口类型的值,FileInfo定义了一些获取文件元信息的方法,如上述示例中的Name、Size、Mode、ModTime等。
- 如果文件不存在或无法访问,os.Stat函数会返回一个错误。可以通过判断错误来处理异常情况
原文地址: http://www.cveoy.top/t/topic/h3B5 著作权归作者所有。请勿转载和采集!