golang获取文件的文件名和文件大小
要获取文件的文件名和文件大小,可以使用Go语言的os包和strconv包。
下面是一个示例代码:
package main
import (
"fmt"
"os"
"strconv"
)
func main() {
// 打开文件
file, err := os.Open("example.txt")
if err != nil {
fmt.Println("打开文件失败:", err)
return
}
defer file.Close()
// 获取文件信息
fileInfo, err := file.Stat()
if err != nil {
fmt.Println("获取文件信息失败:", err)
return
}
// 获取文件名
fileName := fileInfo.Name()
fmt.Println("文件名:", fileName)
// 获取文件大小
fileSize := fileInfo.Size()
fmt.Println("文件大小:", strconv.FormatInt(fileSize, 10))
}
在上面的代码中,我们首先使用os.Open函数打开文件,然后使用file.Stat方法获取文件信息。通过fileInfo.Name()可以获取文件名,通过fileInfo.Size()可以获取文件大小。最后使用strconv.FormatInt方法将文件大小转换为字符串输出。
注意:需要将代码中的example.txt替换为你要获取信息的文件路径。
原文地址: https://www.cveoy.top/t/topic/hOy8 著作权归作者所有。请勿转载和采集!