Qual è il modo migliore per aprire / modificare un flusso di dati se tutto quello che ho è un tipo MIME
-
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 #?
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:
- http://msdn.microsoft.com/ it-it / library / ms775147 (VS.85) aspx
- http://bitworking.org/news/Atom_Auto_Sub_How_To
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.