Skip to content
This repository has been archived by the owner on Sep 8, 2021. It is now read-only.

Files

Latest commit

 

History

History
20 lines (16 loc) · 604 Bytes

README.md

File metadata and controls

20 lines (16 loc) · 604 Bytes

MimeTypeDetective

Inspect file to gather the mime type.

GetMimeType is an extension method for the FileInfo class.

Usage:

[Test()]
[TestCase(@"data\Textdokument.txt", "text/plain")]
[TestCase(@"data\Notify.wav", "audio/wav")]
[TestCase(@"data\Overture.mp3", "audio/mpeg3")]
[TestCase(@"data\Unknowndokument.thisisnotanextension", "unknown/unknown")]
public void TryFilesWhichWorkWithUrlmon(string filename, string mimetype)
{
    var fi = new FileInfo(filename);
    var mime = fi.GetMimeType();
    mime.Should().Be(mimetype);
}