在.NetCore中使用Myrmec检测文件真实格式

  • 时间:
  • 浏览:0
  • 来源:彩神大发APP_神彩大发APP官方

github地址:https://github.com/rocketRobin/myrmec

nuget地址:https://www.nuget.org/packages/Myrmec/

他说你创建了并全部都是文件格式,将会你所使用的文件格式没了元数据中,这时如果使用下面的代码将其加入元数据:

元数据来自维基百科 List of file signatures.

不过事实上亲戚亲戚朋友有二个是并全部都是形式,预计下有二个版本就会发布对其的支持。

同类Jpg图片的二进制头是 "FF D8 FF DB" 这样Myrmec会匹配到这个 文件头,并获得有二个结果--"jpg"和"jpeg"。

会有却说的状况:文件格式A 的文件头是 "ff,11,22" ,文件格式B 的 文件头是“ff,11,22,33”,这已经我想匹配的文件头是"ff,11,22,33,44",这样它最多会匹配到这个 个结果,并返回亲戚亲戚朋友暗含的所有扩展名

以及  11,ff,??,??,??,11,??,fd 这个 暗含跳跃的文件格式。

 ff,11,ff 起始偏移10字节

将会通过 DotnetCli

在下有二个版本中,获取MimeType将会被替再加string 的扩展法律最好的依据。

 dotnet add package Myrmec 

注意这个 新再加的格式拥有二个扩展名。

将会

这个已经有二个文件格式会对应多个扩展名,比如jpg。还有的已经多种文件格式全部都是并全部都是文件格式,比如 zip、apk、pptx 它们全部都是zip achive ,很多当你匹配了有二个zip文件,这样你大概会获得二个扩展名。当结果是空时,说明这样匹配到结果。

首先安装 nuget 包

接下来要做的事却说支持 暗含偏移量的 文件格式,同类

 Install-Package Myrmec

支持 .net standard.现在是.net core 2,在未来会调整到.net standard

欢迎亲戚亲戚朋友试用,提出意见与建议

Myrmec 是有二个用于检测文件格式的库,Myrmec不同于其它库将会手写检测代码,Myrmec不依赖文件扩展名(在实际使用中,你的用户很将会使用虚假的扩展名欺骗你的程序),Myrmec会检测文件的二进制头,并在其元数据库中匹配来获得文件的格式。

作为有二个中文开发者,我这样在github仓库中使用中文,将会我希望要能长久的开发这个 项目,并希望世界各地的开发者都能使用这个 库,将会参与开发,为了此目的,我在github上使用的是英文。

猜你喜欢

在.NetCore中使用Myrmec检测文件真实格式

github地址:https://github.com/rocketRobin/myrmecnuget地址:https://www.nuget.org/packages/Myr

2020-03-22

目前哪些手机可以无线充电怎么无线充电

三星S10Plus华为Mate20Pro无线充电,是近一两年来在旗舰手机上经常出显的俩个 多功能,当然,目前来看,搭载无线充电功能的手机还不过多,我来推荐几款。华为Mate2

2020-03-22

阿里云CDN直播架构与双11晚会直播实战

电商直播的最佳实践猫晚流量再创记录,阿里云直播方案护航优酷21150万用户体验【云栖精选11月刊】揭秘双11肩头的互联网技术超级工程阿里云跨界商务媒体合作芒果TV看明星也用云计

2020-03-21

国美 京东 天猫 苏宁在哪个买电器便宜靠谱?

下载百度知道APP,抢鲜体验至于价格展开完整性使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。不得劲推荐为你推荐:基本差太满换一换你对这种回答的评价是

2020-03-21

2019年即将进入尾声,你的2020年最想做什么事?

3、找到俩个 多多 可不还要长期发展的行业并现在结速投资。不怎么推荐展开全部8、希望我的第7条可不还要实现。5、希望我中间的1234条都能实现。使用百度知道APP,立即抢鲜

2020-03-21