VB6
oracle10g
DBに登録したファイル(BLOB)をVB側の操作で一時的に表示を行えるように
したいのですが、どのように行なったらよいのかわからない状態です。
拡張子が決まっておらず、共通で表示を行なえる手段はないでしょうか?
よくある手段としては、
0)DBには、BLOBだけでなく、ファイル名と拡張子を保持しておく。
1)BLOBの内容をテンポラリなフォルダに拡張子付きで書き出す。
2)拡張子に関連付けられたアプリで開く。
3)あとでファイルは消しておく
使うAPIの一例としては、
ShellExecute
http://www.winapi-database.com/Program/Shell/ShellExecute.html
FindExecutable
http://www.winapi-database.com/Program/Shell/FindExecutable.html
ツイート | ![]() |