【发布时间】:2010-02-25 03:22:24
【问题描述】:
我正在尝试使用 Linq 遍历 %windir%\Fonts 文件夹中的所有字体,并找到属性标题为“Arial”(或提供的任何字体系列名称)的字体,但我不能似乎可以访问字体属性(例如“标题”、“字体样式”、“设计用于”等)。
以下只是给我基本的文件信息:
Dim fontDir = Environment.GetEnvironmentVariable("windir") & "\Fonts\"
Dim fontFiles = From file In My.Computer.FileSystem.GetFiles(fontDir)
Dim fontInfo = From fontFile In fontFiles Select _
My.Computer.FileSystem.GetFileInfo(fontFile)
我想在结尾加上...Where fontFile.Title = "Arial" 之类的东西。这里有什么建议吗?
我需要这样做的原因是找到具有一个或多个属性(如 Title)的字体,然后将该字体文件物理复制到另一个目录。
【问题讨论】:
标签: vb.net linq fonts linq-to-objects