判断文件类型(文件的真正类型,不是根据扩展名判断),通过文件头来判断
 bool xx=false;  //default sFileName is not Exe or Dll File
                bool xx=false;  //default sFileName is not Exe or Dll File 
 System.IO.FileStream  fs=new System.IO.FileStream(sFileName,System.IO.FileMode.Open,System.IO.FileAccess.Read);
                System.IO.FileStream  fs=new System.IO.FileStream(sFileName,System.IO.FileMode.Open,System.IO.FileAccess.Read); 
 System.IO.BinaryReader r=new System.IO.BinaryReader(fs);
                System.IO.BinaryReader r=new System.IO.BinaryReader(fs); 
 string bx="";
                string bx=""; 
 byte buffer;
                byte buffer; 
 try
                try 
 {
                { 
 buffer=r.ReadByte();
                    buffer=r.ReadByte(); 
 bx=buffer.ToString();
                    bx=buffer.ToString(); 
 buffer=r.ReadByte();
                    buffer=r.ReadByte(); 
 bx+=buffer.ToString();
                    bx+=buffer.ToString(); 
 
 
 }
                } 
 catch (Exception exc)
                catch (Exception exc) 
 {
                { 
 Console.WriteLine(exc.Message);
                    Console.WriteLine(exc.Message); 
 }
                } 
 r.Close();
                r.Close(); 
 fs.Close();
                fs.Close(); 
 if (bx=="7790"||bx=="8297"||bx=="8075")//7790:exe,8297:rar,8075:pk
                if (bx=="7790"||bx=="8297"||bx=="8075")//7790:exe,8297:rar,8075:pk 
 {
                { 
 xx=true;
                    xx=true; 
 }
                } 
 Console.WriteLine(bx);
                Console.WriteLine(bx); 
 return xx;
                return xx; 
   exe:MZ
rar:Rar
zip:PK
 
                    
                 
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号