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)
}

注意事项:

  1. os.Stat函数返回FileInfo接口类型的值,FileInfo定义了一些获取文件元信息的方法,如上述示例中的Name、Size、Mode、ModTime等。
  2. 如果文件不存在或无法访问,os.Stat函数会返回一个错误。可以通过判断错误来处理异常情况
请使用golang osStat 是什么方法怎么使用

原文地址: http://www.cveoy.top/t/topic/h3B5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录