Beispiel #1
0
        public void TryFilesWhichWorkWithUrlmon(string filename, string mimetype)
        {
            var uri            = filename.ToUri();
            var urlmonMtUrlmon = new Urlmon().GetMimeTypeFor(uri);

            urlmonMtUrlmon.Should().Be(mimetype);
        }
Beispiel #2
0
        public void TryFilesWhichWontWorkWithUrlmon(string filename, string mimetype)
        {
            var uri            = filename.ToUri();
            var urlmonMtUrlmon = new Urlmon().GetMimeTypeFor(uri);

            urlmonMtUrlmon.Should().NotBe(mimetype);
            urlmonMtUrlmon.Should().Be("application/octet-stream");
        }
Beispiel #3
0
        private string GetContentTypeInternal(string path)
        {
            string mime = Urlmon.FindMimeFromData(null, path, IntPtr.Zero, 0, null, 0x23);

            if (mime == "application/x-msdownload")
            {
                return("application/octet-stream");
            }
            return(mime);
        }