登录
首页 >  Golang >  Go问答

能否对未知类型的文件进行指纹识别?

来源:stackoverflow

时间:2024-02-08 19:27:22 230浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《能否对未知类型的文件进行指纹识别?》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

是否可以以编程方式向适用于每种文件类型的文件添加指纹?我正在尝试追踪泄漏,并且想知道是否执行类似以下操作来对完全不可知类型的任何文件进行指纹识别。

if err != nil {
    panic(err)
}

defer f.Close()

if _, err = f.WriteString(text); err != nil {
    panic(err)
}

正确答案


是否可以以编程方式向适用于每种文件类型的文件添加指纹?

没有。许多文件不可写,您无法添加任何内容。即使对于那些可写的文件系统,这通常也不起作用(例如 /dev/null)。

某些文件系统支持任意元数据。也许这是添加校验和等额外信息的好方法。

https://unix.stackexchange.com/questions/290151/what-does-mounting-a-filesystem-with-user-xattr-do

但是,如果将文件移动到另一个文件系统,您可能会丢失此类信息。

甚至还有一个 go 库

https://github.com/davecheney/xattr

理论要掌握,实操不能落!以上关于《能否对未知类型的文件进行指纹识别?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>