public MimeType GetFileMimeType(string fileName) { sbyte[] fileData; using (var srcFile = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { var data = new byte[srcFile.Length]; srcFile.Read(data, 0, (Int32)srcFile.Length); fileData = SupportUtil.ToSByteArray(data); } return(this.GetMimeType(fileData)); }
internal Magic(MimeType obMimeType, int offset, System.String type, System.String magic) { if (null == obMimeType) { throw new ArgumentNullException("Null MimeType object"); } m_obMimeType = obMimeType; this.m_iOffset = offset; if ((type != null) && (type.Equals("System.Byte"))) { this.m_collMagic = ReadBytes(magic); } else { this.m_collMagic = SupportUtil.ToSByteArray(SupportUtil.ToByteArray(magic)); } }