Как лучше всего открыть/отредактировать поток данных, если все, что у меня есть, это тип MIME

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

  •  08-07-2019
  •  | 
  •  

Вопрос

Я работаю в настольном приложении Windows, и у меня есть поток данных и тип mime в базе данных.Есть ли лучший способ, чем записать его во временную папку и запустить для него редактор по умолчанию?

Если мне нужно использовать временную папку, как я могу получить расширение файла из типа MIME в настольном приложении C# для Windows?

Это было полезно?

Решение

Найдите тип MIME в HKEY_CLASSES_ROOT\MIME\Database\Content Type чтобы узнать соответствующее расширение файла и перейти оттуда.Некоторые стартовые ссылки:

Если этого недостаточно, возможно, библиотека libmagic (используется file инструмент командной строки) или его база данных могут быть вам полезны, хотя это вполне UNIX:y.

Другие советы

Это зависит от того, что вы хотите сделать с этим потоком данных. Если все, что вам нужно сделать, это открыть программу по умолчанию для этого типа файла, записать временный файл и вызвать для него Process.Start - не плохой путь. Если вы хотите выполнять другие операции с данными ... ну, это зависит от того, какие операции вы имели в виду.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top