在 Golang 中,可以使用 mime.TypeByExtension
函数来判断文件的类型。以下是一个示例:
package main
import (
"fmt"
"mime"
)
func main() {
filePath := "example.txt"
// 获取文件扩展名
ext := ".txt"
// 根据扩展名获取文件类型
mimeType := mime.TypeByExtension(ext)
if mimeType == "" {
fmt.Println("未知文件类型")
} else {
fmt.Println("文件类型:", mimeType)
}
}
注意,这种方法依赖于文件扩展名,并不是绝对准确的方式来确定文件的真实类型。如果需要更精确的判断,可以考虑读取文件头部信息进行判断,或者使用第三方库如 filetype
。
内容由零声教学AI助手提供,问题来源于学员提问