C#中根据注册表查找字体与字体文件路径对应关系
2013-11-27 17:01
435 查看
private SortedDictionary<string, string> ReadFontInformation() { var dictionary = new SortedDictionary<string, string>(); RegistryKey mykey = Registry.LocalMachine; // 打开注册表 RegistryKey mykeySub = mykey.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts", true); //获取字体名 string[] mynames = mykeySub.GetValueNames(); foreach (string name in mynames) { //获取字体的文件名 string myvalue = mykeySub.GetValue(name).ToString(); if (myvalue.Substring(myvalue.Length - 4).ToUpper() == ".TTF" && myvalue.Substring(1, 2).ToUpper() != @":\") { string val = name.Substring(0, name.Length - 11); dictionary[val] = myvalue; } } mykeySub.Close(); return dictionary; }
相关文章推荐
- C# 长度超过248字符的路径或文件的查找
- Excel 表格中根据某一列的值从另一个xls文件的对应sheet中查找包含其中一列的内容(有点拗口)
- 将字符串写出文件,然后根据路径查找下载文件
- linux中根据进程的PID值来查找执行文件的及其路径
- C# 长度超过248字符的路径或文件的查找
- linux中根据进程的PID值来查找执行文件的及其路径
- C# 根据绝对路径获取 带后缀文件名、后缀名、文件名、不带文件名的文件路径
- C# 根据包含文件的路径和文件的名称的字符串获取文件名称的几种方法
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- 根据数据库文件,查找对应的数据库
- c# 根据文件夹或文件名返回(文件夹或文件)的完整路径
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- C# 程序中加载dll文件,根据dll名称寻找dll文件路径并load
- php根据路径生成对应的文件目录
- VC程序实现根据文件后缀名查询注册表并用查询结果运行打开程序打开对应文件
- C#Winform开发,Listview根据文件路径或扩展名显示系统文件图标
- 根据当前目录查找相对路径的文件
- 【.Net】C# 根据绝对路径获取 带后缀文件名、后缀名、文件名、不带文件名的文件路径
- C#通过文件路径截取对应的文件夹路径
- 如何根据指定路径查找文件发布