C#如何识别文件格式?

C#如何识别文件格式?,第1张

读取文件头, 可以解决问题。例如,你要查看一个图片是否“真”的是“jpg”格式的雹搏。那么就需要提桐伍取2个字节,如果文件头标示是“255216”就说明是“jpg”格式的。代码如下:

FileStream fs = new FileStream(@"C:\1.jpg", FileMode.Open, FileAccess.Read)

byte[] imagebytes = new byte[fs.Length]

BinaryReader br = new BinaryReader(fs)//二进制文件读取器

imagebytes = br.ReadBytes(2)//从当前流中将2个字节读入字节数组中

string s = ""

for (int i = 0i <imagebytes.Lengthi++)

{

s += imagebytes[i]

}

if(s=="255216")

Console.WriteLine("是jpg格式")

else

Console.WriteLine("不是jpg格式")

各种文件格式文件头占的字节不一样局肆或,譬如:jpg,2个字节;png,8个字节;gif,6个字节。你只需要改变读取的字节数,在判断就可以了。

方法一:迅捷文字识别软件 我们打开并枯我们手机上的文字识别软件,点击首页的【发现】-【PDF工具箱】-【PDF识别TXT】功能选项。则蔽好并且点击上传需要识别的PDF文件,上传文件之后,系统会自动进行识别。

方法二:微信小程序 我们打开微信搜索PDF转TXT的信息,点击进入小程序。点击【PDF转TXT】选项,并且选择文件进行上传(需要提前将文件保存在微信内),

方法三:捷速OCR文字识别软件 第一孙铅步 我们打开电脑上的软件,在软件的功能页面找到【PDF文档识别】的功能选项,

对于未知格式的文件,可以使用《文件类型识别工具  FileAnalysis v2.1》来进行识别。具体方法是:

1、下载安装肆滑《文件类型识别工具  FileAnalysis v2.1》,如下图:

2、点击打开文件--选择未梁喊知格式的文件,点击分析,如下图:

3、根据分析结果中的文件扩展名,裂渣腊选择打开文件的软件。

任何文件,都有一个扩展名,只要根据扩展名,就可以找到打开文件的软件。如果文件被病毒感染,或者人为的错误重命名,使扩展名丢失,就可以使用《文件类型识别工具  FileAnalysis v2.1》来识别文件的扩展名。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12431724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存