Qual é a melhor maneira de abrir / editar um fluxo de dados se tudo o que tenho é um tipo MIME
-
08-07-2019 - |
Pergunta
Eu estou em uma aplicação Windows Desktop e eu tenho um fluxo de dados e um tipo mime no banco de dados. Existe uma maneira melhor do que escrevê-lo para uma pasta temporária e lançar o editor padrão para isso?
Se eu tiver que usar a pasta Temp como posso obter a extensão de arquivo do tipo MIME em um aplicativo C # Windows Desktop?
Solução
Lookup o tipo MIME em HKEY_CLASSES_ROOT\MIME\Database\Content Type
para descobrir a extensão do arquivo correspondente e de lá ir. Algumas ligações de partida:
- http://msdn.microsoft.com/ en-us / library / ms775147 (VS.85) .aspx
- http://bitworking.org/news/Atom_Auto_Sub_How_To
Se isso não for suficiente, talvez libmagic (utilizado pela ferramenta de linha de comando file
) ou seu banco de dados pode ser de utilidade para você, mesmo que seja bastante UNIX:. y
Outras dicas
Depende do que você quer fazer com que o fluxo de dados. Se tudo que você quer fazer é abrir o programa padrão para esse tipo de arquivo, escrever um arquivo temporário e chamando Process.Start sobre ele não é um mau caminho a percorrer. Se você está procurando para realizar outras operações sobre os dados ... bem, depende do que operações que você tinha em mente.