Qual è il modo migliore per aprire / modificare un flusso di dati se tutto quello che ho è un tipo MIME

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

  •  08-07-2019
  •  | 
  •  

Domanda

Sono in un'applicazione desktop di Windows e ho un flusso di dati e un tipo mime nel database. C'è un modo migliore che scriverlo in una cartella temporanea e avviare l'editor predefinito per esso?

Se devo usare la cartella temporanea come posso ottenere l'estensione del file dal tipo MIME in un'applicazione desktop Windows C #?

È stato utile?

Soluzione

Cerca il tipo MIME in HKEY_CLASSES_ROOT \ MIME \ Database \ Content Type per scoprire l'estensione del file corrispondente e andare da lì. Alcuni link iniziali:

Se ciò non bastasse, forse libmagic (utilizzato dal file strumento da riga di comando) o il suo database può essere utile, anche se è abbastanza UNIX: y.

Altri suggerimenti

Dipende da cosa vuoi fare con quel flusso di dati. Se tutto ciò che vuoi fare è aprire il programma predefinito per quel tipo di file, scrivere un file temporaneo e chiamare Process.Inizia su di esso non è un brutto modo di andare. Se stai cercando di eseguire altre operazioni sui dati ... beh, dipende dalle operazioni che avevi in ??mente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top