Qual é a melhor maneira de abrir / editar um fluxo de dados se tudo o que tenho é um tipo MIME

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

  •  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?

Foi útil?

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:

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top