Was ist der beste Weg, offen / einen Datenstrom bearbeiten, wenn alles, was ich ein MIME-Typ ist

StackOverflow https://stackoverflow.com/questions/306551

  •  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?

War es hilfreich?

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:

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top