根据扩展名获取打开方式

This commit is contained in:
蓝点lilac
2020-12-30 14:32:22 +08:00
parent 044c3ccfdf
commit e1c4170256

View File

@@ -0,0 +1,17 @@
using Microsoft.Win32;
namespace BulePointLilac.Methods
{
public static class FileExtension
{
public const string FileExtsPath = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts";
public static string GetOpenMode(string extension)
{
string mode = Registry.GetValue($@"{FileExtsPath}\{extension}\UserChoice", "ProgId", null)?.ToString();
if(mode != null) return mode;
mode = Registry.GetValue($@"HKEY_CLASSES_ROOT\{extension}", "", null)?.ToString();
return mode;
}
}
}