Ich muss den MIME-Typ von Dateien ohne Dateierweiterung identifizieren (Dokumentdateiformate wie PDF, doc, docx usw.) und frage mich, wie genau bekannte Dateisignaturen sind.
Ich werde eine Karte der Dateitypen und ihrer Signaturen erstellen. Und dann lesen Sie die Hex-Werte aus jeder Datei. Ich werde .NET dafür verwenden und das Schnüffeln in meine Anwendung aufnehmen. Das Problem ist, dass ich in der .NET-Welt keine gute Bibliothek finde, die dies tut, und deshalb werde ich versuchen, meine eigene zu schreiben. Meiner Meinung nach sollte es ziemlich trivial sein, da ich nur an einer kleinen Teilmenge der Dateiformate interessiert bin.
quelle