MIME类型扩展Windows通用应用程序

本文关键字:应用程序 Windows 类型 扩展 MIME | 更新日期: 2023-09-27 18:01:47

我正在用c#制作一个Windows通用应用程序。我从我的服务器得到一个MIME类型,我必须保存一个文件的扩展名,该MIME类型表示。如何将此MIME类型转换为文件扩展名,以适用于Windows通用应用程序的方式,因此适用于Windows Phone 8.1和Windows 8.1?

我不介意a:

#if Windows_Phone
{code}
#elif
{code}
#endif

MIME类型扩展Windows通用应用程序

您无法访问注册表或任何类似的Windows魔法,无论是在W8还是在WP8中。我只知道一个例外:Windows.Graphics.Imaging.BitmapDecoder.GetDecoderInformationEnumerator()告诉你mime类型和扩展,但只告诉你安装在本地机器上的图像格式。

您可能需要手动创建一个从mime类型映射到扩展的字典。请注意:这是一项永无止境的任务。例如,mimetype"audio/x-mpegurl"有两个扩展名:.m3u和.m3u8。同时,许多服务器声称。m3u文件的mime类型为"audio/m3u"。所以你最终会不断地调整和更新这个字典

恐怕没有平台API可用于此。您需要创建自己的映射