¿Cuál es la mejor manera de abrir / editar un flujo de datos si todo lo que tengo es un tipo MIME?

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

  •  08-07-2019
  •  | 
  •  

Pregunta

Estoy en una aplicación de escritorio de Windows y tengo un flujo de datos y un tipo mime en la base de datos. ¿Hay una mejor manera que escribirlo en una carpeta temporal e iniciar el editor predeterminado para él?

Si tengo que usar la carpeta temporal, ¿cómo puedo obtener la extensión de archivo del tipo MIME en una aplicación de escritorio de Windows C #?

¿Fue útil?

Solución

Busque el tipo MIME en HKEY_CLASSES_ROOT \ MIME \ Database \ Content Type para averiguar la extensión de archivo correspondiente y continuar desde allí. Algunos enlaces iniciales:

Si eso no es suficiente, tal vez libmagic (utilizado por el archivo command line tool) o su base de datos puede serle útil, aunque sea bastante UNIX: y.

Otros consejos

Depende de lo que quieras hacer con ese flujo de datos. Si todo lo que quiere hacer es abrir el programa predeterminado para ese tipo de archivo, escribir un archivo temporal y llamar a Proceso. Comenzar no es un mal camino a seguir. Si está buscando realizar otras operaciones en los datos ... bueno, depende de las operaciones que tenía en mente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top