从shell32提取MimeType

时间:2009-08-06 06:37:54

标签: c# mime-types

是否可以通过在C#中导入shell32.dll来提取mimetype?任何人都可以帮我吗?

例如:对于pdf,它应该检索-Adobe Acrobat文档

我可以使用regkeys提取,但我正在寻找一种使用shell32.dll提取的方法

2 个答案:

答案 0 :(得分:1)

C#使用P / Invoke调用本机DLL。如果shell32中有一个函数或一组函数可以实现你想要的功能,那么pinvoke.net

几乎肯定有一个例子。

答案 1 :(得分:0)

这不是真正的MIME类型,但你可以使用它:

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

在uFlags参数中使用SHGFI_TYPENAME,它应该返回您在问题中的含义。它没试过,请告诉我们。