Exemple #1
0
        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));
        }
Exemple #2
0
            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));
                }
            }