os.Stat 是一个 Golang 函数,用于获取文件的元信息。\n\n其函数签名为:\n\n\nfunc Stat(name string) (FileInfo, error)\n\n\n使用方法如下:\n\ngo\npackage main\n\nimport (\n\t"fmt"\n\t"log"\n\t"os"\n)\n\nfunc main() {\n\tfilePath := "example.txt"\n\n\t// 获取文件的元信息\n\tfileInfo, err := os.Stat(filePath)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t// 打印文件名\n\tfmt.Println("文件名:", fileInfo.Name())\n\n\t// 打印文件大小(字节数)\n\tfmt.Println("文件大小:", fileInfo.Size())\n\n\t// 打印文件的权限和模式\n\tfmt.Println("文件权限和模式:", fileInfo.Mode())\n\n\t// 打印文件的修改时间\n\tfmt.Println("文件修改时间:", fileInfo.ModTime())\n\n\t// 判断是否为目录\n\tfmt.Println("是否为目录:", fileInfo.IsDir())\n\n\t// 打印文件所在的设备编号\n\tfmt.Println("设备编号:", fileInfo.Sys().(*syscall.Stat_t).Dev)\n}\n\n\n注意事项:\n1. os.Stat 函数返回 FileInfo 接口类型的值,FileInfo 定义了一些获取文件元信息的方法,如上述示例中的 Name、Size、Mode、ModTime 等。\n2. 如果文件不存在或无法访问,os.Stat 函数会返回一个错误。可以通过判断错误来处理异常情况。

Golang os.Stat 函数详解:获取文件元信息 - 示例代码及注意事项

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

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