永发信息网

如何识别文件是何格式

答案:4  悬赏:10  手机版
解决时间 2021-04-27 09:53
  • 提问者网友:相思似海深
  • 2021-04-27 02:01
我的下了一部电子书,里面是pdg格式的文件,但是我用pdg阅读器打开文件说文件不是标准的pdg格式,所以可以看看怎么能够识别文件是什么格式?
最佳答案
  • 五星知识达人网友:行路难
  • 2021-04-27 02:49
读取文件头, 可以解决问题。例如,你要查看一个图片是否“真”的是“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 = 0; i < imagebytes.Length; i++)
{
s += imagebytes[i];
}
if(s=="255216")
Console.WriteLine("是jpg格式");
else
Console.WriteLine("不是jpg格式");

各种文件格式文件头占的字节不一样,譬如:jpg,2个字节;png,8个字节;gif,6个字节。你只需要改变读取的字节数,在判断就可以了。
全部回答
  • 1楼网友:一秋
  • 2021-04-27 04:17

直接下个能看的不就行了,采纳我吧

  • 2楼网友:猎心人
  • 2021-04-27 03:16
应该是PDF格式的吧?去下载个Adobe Reader 安装上吧,如果连它都打不开的PDF格式的文件,估计你很难能找到打开这个文件的软件了
  • 3楼网友:十年萤火照君眠
  • 2021-04-27 03:04

选中它以后右击,查看它的属性就行了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯