我使用代码here来获取文件的MIME类型。
AS
public static string GetContentType(string fileName)
{
var extension = Path.GetExtension(fileName);
if (String.IsNullOrWhiteSpace(extension))
{
return null;
}
var registryKey = Registry.ClassesRoot.OpenSubKey(extension);
if (registryKey == null)
{
return null;
}
var value = registryKey.GetValue("Content Type") as string;
return String.IsNullOrWhiteSpace(value) ? null : value;
}
但它总是为sql文件返回null。我知道我做错了什么。
答案 0 :(得分:0)
因为注册表项HKEY_CLASSES_ROOT\.sql
可能没有任何名为Content Type
的值。您可以通过regedit
工具手动添加该工具。