在Go语言中,可以使用os.Stat()函数来获取文件的信息。

下面是一个示例代码,可以获取指定文件的信息:

package main

import (
	"fmt"
	"os"
)

func main() {
	// 指定文件路径
	filePath := "path/to/file.txt"

	// 获取文件信息
	fileInfo, err := os.Stat(filePath)
	if err != nil {
		fmt.Println("获取文件信息失败:", err)
		return
	}

	// 打印文件信息
	fmt.Println("文件名:", fileInfo.Name())
	fmt.Println("文件大小:", fileInfo.Size(), "字节")
	fmt.Println("是否是目录:", fileInfo.IsDir())
	fmt.Println("修改时间:", fileInfo.ModTime())
	fmt.Println("权限:", fileInfo.Mode().String())
}

在上面的代码中,首先使用os.Stat()函数获取指定文件的信息。然后通过fileInfo对象来获取文件的各种属性,如文件名、文件大小、是否是目录、修改时间和权限等。

注意:在获取文件信息时,如果出现错误,可以通过检查os.IsNotExist(err)来判断文件是否不存在

golang 获取文件的信息

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

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