Was ist der beste Weg, offen / einen Datenstrom bearbeiten, wenn alles, was ich ein MIME-Typ ist
-
08-07-2019 - |
Frage
Ich bin in einer Anwendung Windows-Desktop, und ich habe einen Datenstrom und einen MIME-Typen in der Datenbank. Gibt es einen besseren Weg, als es zu einem temporären Ordner zu schreiben und starten Sie den Standardeditor für das?
Wenn ich die Temp-Ordner verwenden, wie kann ich die Dateierweiterung aus dem MIME-Typ in einer C # Windows-Desktop-Anwendung erhalten?
Lösung
Lookup den MIME-Typ in HKEY_CLASSES_ROOT\MIME\Database\Content Type
die entsprechende Dateierweiterung, um herauszufinden, und gehen von dort aus. Einige Starter Links:
- http://msdn.microsoft.com/ en-us / library / ms775147 (VS.85) aspx
- http://bitworking.org/news/Atom_Auto_Sub_How_To
Wenn das nicht genug ist, vielleicht libmagic (von dem file
Kommandozeilen-Tool verwendet) oder seine Datenbank kann für Sie von nutzen sein, auch wenn es ganz UNIX ist. y
Andere Tipps
Es hängt davon ab, was Sie mit diesem Datenstrom tun mögen. Wenn alles, was Sie tun möchten, ist das Standardprogramm für diesen Dateityp öffnen, eine temporäre Datei zu schreiben und Process.Start auffordern, keine schlechter Weg zu gehen. Wenn Sie schauen, andere Operationen an den Daten auszuführen ... na ja, es hängt davon, welche Operationen Sie im Sinn hatte.