gpt4 book ai didi

go - 有没有办法在 Go 中判断文件类型(可执行文件、文本等)?

转载 作者:IT王子 更新时间:2023-10-29 01:27:17 39 4
gpt4 key购买 nike

在 Go 中是否有内置的方法来获取文件类型?

仅从文件名(在 Windows 中)来猜测是否足够,或者有没有办法基本上判断文件是否是可执行文件?我想找到一种跨平台的方法来执行此操作,并且读取文件名并从中进行处理可能会错过重命名为 *.jpg 的可执行文件。

最佳答案

您可以使用 mime.TypeByExtension 来猜测 MIME 类型或 http.DetectContentType来自标准库或使用第三方 libmagic 绑定(bind),例如magicmime .

关于go - 有没有办法在 Go 中判断文件类型(可执行文件、文本等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21738090/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com