golang 获取文件的信息
在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)来判断文件是否不存在
原文地址: https://www.cveoy.top/t/topic/i0CX 著作权归作者所有。请勿转载和采集!