Quelle est la meilleure façon d'ouvrir / éditer un flux de données si tout ce que j'ai est un type MIME

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

  •  08-07-2019
  •  | 
  •  

Question

Je suis dans une application Windows Desktop et j'ai un flux de données et un type MIME dans la base de données. Y a-t-il un meilleur moyen que de l'écrire dans un dossier temporaire et de lancer l'éditeur par défaut pour celui-ci?

Si je dois utiliser le dossier temporaire, comment puis-je obtenir l'extension de fichier à partir du type MIME dans une application C # Windows Desktop?

Était-ce utile?

La solution

Recherchez le type MIME dans HKEY_CLASSES_ROOT \ MIME \ Base de données \ Type de contenu pour trouver l'extension de fichier correspondante et partez de là. Quelques liens de démarrage:

Si cela ne suffit pas, peut-être libmagic (utilisé par le fichier / code> outil de ligne de commande) ou sa base de données peut vous être utile, même s’il est assez UNIX: y.

Autres conseils

Cela dépend de ce que vous voulez faire avec ce flux de données. Si tout ce que vous voulez, c'est ouvrir le programme par défaut pour ce type de fichier, écrire un fichier temporaire et appeler Process.Start dessus ne sont pas une mauvaise façon de faire. Si vous souhaitez effectuer d'autres opérations sur les données ... eh bien, cela dépend des opérations que vous avez en tête.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top