gpt4 book ai didi

C# 根据内容类型获取文件扩展名

转载 作者:IT王子 更新时间:2023-10-29 04:37:36 27 4
gpt4 key购买 nike

如何根据内容类型获取文件扩展名?

示例我知道文件是“text/css”,所以扩展名是“.css”。

private static string GetExtension(string contentType)
{
string ext = ".";

{ DETERMINATION CODE IN HERE }

return ext;
}

最佳答案

[2019] .NET Core/Standard 兼容便携方式

虽然 Bradley 的答案在运行 .NET Framework 的常规旧 Windows 机器上仍然是完美的,Registry 是特定于 Windows 的,将应用程序移植到非 Windows 环境时会失败 .

幸运的是,这里有一个非常小的 NuGet 库,它基本上包含官方 MIME 类型和相应扩展的硬编码映射没有任何外部依赖性:https://github.com/samuelneff/MimeTypeMap .它在 NuGet 上可用 MediaTypeMap .安装包后调用它很简单:

MimeTypeMap.GetExtension("audio/wav")

要将其放入您的示例中,您可以简单地:

private static string GetExtension(string contentType)
{
return MimeTypes.MimeTypeMap.GetExtension(contentType);
}

关于C# 根据内容类型获取文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23087808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com