C#判断文件类型
来源:互联网 发布:分治策略的算法 编辑:程序博客网 时间:2024/05/01 03:21
http://www.cnblogs.com/babycool/p/3531696.html
判断文件真实的类型,不是通过扩展名来判断:
/// <summary> /// 判断文件格式 /// http://www.cnblogs.com/babycool /// </summary> /// <param name="filePath"></param> /// <returns></returns> public static bool IsAllowedExtension(string filePath) { FileStream stream = new FileStream(filePath, FileMode.Open, FileAccess.Read); BinaryReader reader = new BinaryReader(stream); string fileclass = ""; // byte buffer; try { //buffer = reader.ReadByte(); //fileclass = buffer.ToString(); //buffer = reader.ReadByte(); //fileclass += buffer.ToString(); for (int i = 0; i < 2; i++) { fileclass += reader.ReadByte().ToString(); } } catch (Exception) { throw; } if (fileclass == "255216") { return true; } else { return false; } /*文件扩展名说明 * 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 */ }
相关:
ASP.net判断上传文件类型的三种方法
转载请注明出处。
0 0
- C#判断文件类型
- C#判断文件类型
- C#判断文件类型
- C#判断文件类型
- C# 窗体拖拽文件类型判断
- java-文件类型-文件类型判断
- C# 如何后台判断 file控件上传的文件类型
- JavaScript判断上传文件类型
- javascript 判断文件类型
- JavaScript 判断上传文件类型
- Linux文件类型的判断
- Java判断文件类型
- live555判断文件类型
- Java判断文件类型
- 高级判断文件类型
- 如何判断上传文件类型
- JavaScript判断上传文件类型
- 怎么判断TXT文件类型?
- ASP.net判断上传文件类型的三种方法
- HDU4267 A Simple Problem with Integers(树状数组)
- 前端学习书籍推荐
- 使用ASP.NET上传图片汇总
- 【DFS】hdu 1175 连连看 stack
- C#判断文件类型
- GIT 命令行收集
- 黑马程序员-C#常用字符串操作
- 阶乘计算(高精度)
- java反射详解
- No bean named 'Menuservice' is definedorg.springframework.beans.factory.NoSuchBeanDefinitionExcepti
- 从对象创建 到构造函数以及原型对象(prototype的使用,属性的共享)
- CF 401C - Team
- 【LeetCode】Convert Sorted Array to Binary Search Tree && Convert Sorted List to Binary Search Tree