MIMEタイプがあれば、データストリームを開く/編集する最良の方法は何ですか

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

  •  08-07-2019
  •  | 
  •  

質問

Windowsデスクトップアプリケーションを使用していますが、データベースにデータストリームとMIMEタイプがあります。一時フォルダーに書き込んでデフォルトのエディターを起動するよりも良い方法はありますか?

tempフォルダーを使用する必要がある場合、C#WindowsデスクトップアプリケーションでMIMEタイプからファイル拡張子を取得するにはどうすればよいですか?

役に立ちましたか?

解決

HKEY_CLASSES_ROOT \ MIME \ Database \ Content Type でMIMEタイプを検索して、対応するファイル拡張子を見つけてそこから移動します。いくつかのスターターリンク:

それだけでは十分でない場合は、 libmagic file コマンドラインツール)またはそのデータベースは、UNIXでも非常に便利です:y。

他のヒント

そのデータストリームで何をしたいかによって異なります。そのファイルタイプの既定のプログラムを開くだけであれば、一時ファイルを作成してProcess.Startを呼び出すことは悪い方法ではありません。データに対して他の操作を実行しようとしている場合...それは、どの操作を念頭に置いているかに依存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top