C#根据文件流判断文件类型
C# 全选
/// <summary>
/// 根据文件流获得的扩展名
/// </summary>
/// <param name="p_Image">图形</param>
/// <returns>扩展名</returns>
public string GetStreamExtension(byte[] bytes)
{
string fileFlag = bytes[0].ToString() + bytes[1].ToString();
string fileExtension = "";
switch (fileFlag)
{
case " 255216 ":
fileExtension = ".jpg";
break;
case " 4946 ":
case " 104116":
fileExtension = ".txt";
break;
case "3780":
fileExtension = ".pdf";
break;
case " 7173 ":
fileExtension = ".gif";
break;
case " 6677 ":
fileExtension = ".bmp";
break;
case " 13780 ":
fileExtension = ".png";
break;
default:
fileExtension = string.Empty;
break;
}
return fileExtension;
}
文件标识对应关系
C# 全选
/*文件扩展名说明
* 255216 jpg
* 208207 doc xls ppt wps
* 8075 docx pptx xlsx zip
* 5150 txt
* 8297 rar
* 7790 exe
* 3780 pdf
*
* 4946/104116 txt
* 7173 gif
* 255216 jpg
* 13780 png
* 6677 bmp
* 239187 txt,aspx,asp,sql
* 208207 xls.doc.ppt
* 6063 xml
* 6033 htm,html
* 4742 js
* 8075 xlsx,zip,pptx,mmap,zip
* 8297 rar
* 01 accdb,mdb
* 7790 exe,dll
* 5666 psd
* 255254 rdp
* 10056 bt种子
* 64101 bat
* 4059 sgf
*/
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 管理员