要获取文件的文件名和文件大小,可以使用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替换为你要获取信息的文件路径。

golang获取文件的文件名和文件大小

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

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