直接贴代码: public static bool IsImg(string filePath) { bool v = false; if (File.Exists(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(); //255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar if (fileClass == "255216" || fileClass == "7173" || fileClass == "6677" || fileClass == "13780") { v = true; } else { v = false; } } catch { v = false; } } else { v = false; } return v; }