C#でshell32.dllをインポートしてmimetypeを抽出することは可能でしょうか?誰かが私にこれを助けることができますか?MimeType from shell32の抽出
例えば:PDFファイルのために、それは-Adobe Acrobatのドキュメントを取得する必要があり
私はREGKEYSを使用して抽出することができるかもしれないが、私はshell32.dllの
C#でshell32.dllをインポートしてmimetypeを抽出することは可能でしょうか?誰かが私にこれを助けることができますか?MimeType from shell32の抽出
例えば:PDFファイルのために、それは-Adobe Acrobatのドキュメントを取得する必要があり
私はREGKEYSを使用して抽出することができるかもしれないが、私はshell32.dllの
にほぼ確実に存在し、それは本当にMIMEタイプではありませんが、あなたは、この使用することができます:
http://pinvoke.net/default.aspx/shell32/SHGetFileInfo.html
をuFlagsパラメータにSHGFI_TYPENAMEを指定すると、質問の意味を返すはずです。それは試していない、私たちに知らせてください。
C#はに呼び出しを使用して抽出する方法を探していますP/Invokeを使用したネイティブDLL。関数または何をしたいんShell32はにさらさ機能の設定がある場合は、そのための例はpinvoke.net
おかげSpeps、私は型名がnyoneの希望でトン:) – Anees
が、これは重宝..Thanks取得することができた。.. UINTフラグ= SHGFI_SYSICONINDEX |サイズ| SHGFI_ICON | SHGFI_USEFILEATTRIBUTES | SHGFI_TYPENAME; SHGetFileInfo(path、0、out情報、(uint)Marshal.SizeOf(typeof(SHFILEINFO))、フラグ); string typeName = info.szTypeName; – Anees