c# 判断制定路径文件的格式(jpg,png,bmp,gif,rar,exe)

  • private bool IsPicture(string filePath)//filePath是文件的完整路径   
  •         {  
  •             try  
  •             {  
  •                 FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);  
  •                 BinaryReader reader = new BinaryReader(fs);  
  •                 string fileClass;  
  •                 byte buffer;  
  •                 byte[] b=new byte[2];  
  •                 buffer = reader.ReadByte();  
  •                 b[0] = buffer;  
  •                 fileClass = buffer.ToString();  
  •                 buffer = reader.ReadByte();  
  •                 b[1]=buffer;  
  •                 fileClass += buffer.ToString();  
  •   
  •   
  •                 reader.Close();  
  •                 fs.Close();  
  •                 if (fileClass == "255216 ")//255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar   
  •                 {  
  •                     return true;  
  •                 }  
  •                 else  
  •                 {  
  •                     return false;  
  •                 }  
  •             }  
  •             catch  
  •             {  
  •                 return false;  
  •             }  
  •         }  
  • 你可能感兴趣的:(c# 判断制定路径文件的格式(jpg,png,bmp,gif,rar,exe))