首页 > 其他分享 >如何判断7z压缩文件格式

如何判断7z压缩文件格式

时间:2022-09-03 13:56:08浏览次数:69  
标签:fs string 压缩 文件格式 file data 7z

如果压缩文件的后缀不是7z,那么如何如何判断文件格式呢?那就是通过文件头判断。

7z文件头前6位,固定是:377ABCAF271C,其中前两位37、7A分别是“7”“z”的ASC码值,BCAF271C是固定的。

string fileheader_7z = "377ABCAF271C";

string file="C:\\xxxxxxx.zip"
var fs = File.OpenRead(file);
byte[] data = new byte[6];
fs.Read(data, 0, 6);
fs.Close();
string fileHeader = BitConverter.ToString(data).Replace("-", "").ToUpper();
if ( fileHeader == fileheader_7z)

{
//7z文件格式
}

 

标签:fs,string,压缩,文件格式,file,data,7z
From: https://www.cnblogs.com/raoyutian/p/16652472.html

相关文章

  • 06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命
    06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置NGINX服务器支持下载功能-备份脚本一.NGINX和浏览......
  • Mysql压缩包版本安装
    之前一直使用的是安装包,今天懒得去下载了,直接用压缩包安装,记录一下。1、先去官网下载压缩包。https://dev.mysql.com/downloads/mysql/8.0.html2、将文件夹解压在要安装......
  • canvas实现图片压缩
    有时候页面上传的图片太大,难以进行图片识别,就需要在传给接口前先做压缩的处理,使用canvas进行图片压缩可以等比例压缩,不会出现失真模糊的情况。/***imgData原图base64*i......
  • Python zipfile 压缩不包含绝对路径
    importosimportzipfiledefzip_path(filepaths):'''压缩文件:paramfilepaths:压缩文件源目录:return:'''forfileinfilepaths:......
  • 前端图片压缩与上传
    安装npminstallimage-compressor.js//压缩jsimportImageCompressorfrom'image-compressor.js' //上传图片 asyncPostUpload(previewUrl,file,oss,ind......
  • war包解压,压缩war包
    1.解压war包jar–xvftest.war说明:直接解压到当前文件夹,如果需要解压到指定的文件夹下,需要将test.war放到指定文件夹再解压2.压缩war包把当前目录下的所有文件打包为t......
  • Linux压缩软推荐之“PeaZip”
    由于deepin自带的压缩管理器不怎么好使/人性化,想找一款容易上手的Linux版压缩软件;winrar、7zip等都只是推出了Linux平台下命令行的解压方式,不方便;虽然有个“360压缩ForLi......
  • python压缩pdf(指定缩放比例)
    python压缩pdf(指定缩放比例)原理pdf文件处理使用https://pymupdf.readthedocs.io/en/latest/index.html库可以轻松实现,该库的官方说明文档见https://pymupdf.readthedo......
  • 18.压缩图片
    语法读取图片,并进行质量压缩,语法imwrite(filename,img,params=None)注意注意这里的params,是(paramId_1,paramValue_1,paramId_2,paramValue_2,....)这种写法,其中......
  • 【测试经验向】提测质量差 + `测试工期压缩,我要怎么办?
    写下这行标题,其实我的内心是崩溃的,因为还在等待bug修复开个玩笑,其实还好啦,作为一个快5年的测试中鸟,这点自我调节能力还是有的。新工作入职小半年,最近其实才陆续铺开工......