Как лучше всего открыть / редактировать поток данных, если у меня есть только MIME-тип? - PullRequest
1 голос
/ 20 ноября 2008

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

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

Ответы [ 2 ]

2 голосов
/ 20 ноября 2008

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

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

0 голосов
/ 20 ноября 2008

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

...