2009-08-06 7 views
1

C#でshell32.dllをインポートしてmimetypeを抽出することは可能でしょうか?誰かが私にこれを助けることができますか?MimeType from shell32の抽出

例えば

:PDFファイルのために、それは-Adobe Acrobatのドキュメントを取得する必要があり

私はREGKEYSを使用して抽出することができるかもしれないが、私はshell32.dllの

答えて

0

にほぼ確実に存在し、それは本当にMIMEタイプではありませんが、あなたは、この使用することができます:

http://pinvoke.net/default.aspx/shell32/SHGetFileInfo.html

uFlagsパラメータにSHGFI_TYPENAMEを指定すると、質問の意味を返すはずです。それは試していない、私たちに知らせてください。

+0

おかげSpeps、私は型名がnyoneの希望でトン:) – Anees

+0

が、これは重宝..Thanks取得することができた。.. UINTフラグ= SHGFI_SYSICONINDEX |サイズ| SHGFI_ICON | SHGFI_USEFILEATTRIBUTES | SHGFI_TYPENAME; SHGetFileInfo(path、0、out情報、(uint)Marshal.SizeOf(typeof(SHFILEINFO))、フラグ); string typeName = info.szTypeName; – Anees

1

C#はに呼び出しを使用して抽出する方法を探していますP/Invokeを使用したネイティブDLL。関数または何をしたいんShell32はにさらさ機能の設定がある場合は、そのための例はpinvoke.net