Como obtener un MIME Type registrado
Método que devuelve el MIME Type a partir de los definidos en la Registry y el nombre del archivo:
private string GetMIMEType()
{
try
{
RegistryPermission regPerm = new RegistryPermission(RegistryPermissionAccess.Read, "\\HKEY_CLASSES_ROOT");
RegistryKey classesRoot = Registry.ClassesRoot;
System.IO.FileInfo fi = new System.IO.FileInfo(_fullName);
string dotExt= fi.Extension.ToLower();
RegistryKey typeKey = classesRoot.OpenSubKey("MIME\\Database\\Content Type");
foreach(string keyname in typeKey.GetSubKeyNames())
{
RegistryKey curKey = classesRoot.OpenSubKey("MIME\\Database\\Content Type\\" + keyname);
if (curKey.GetValue("Extension").ToString().ToLower()== dotExt)
return keyname;
}
return "text";
}
catch //(Exception ex)
{
return "";
}
}
Etiquetas: C#

0 Comentarios:
Publicar un comentario
Suscribirse a Comentarios de la entrada [Atom]
<< Página Principal