鉴于文件位于C盘中,其路径以“Framework64 \ v4.0.30319 \ WPF \ Fonts \ GlobalMonospace.CompositeFont”结尾,找到该文件的最有效方法是什么?
它可能能够找到,例如,“C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ WPF \ Fonts \ GlobalMonospace.CompositeFont”。
我可以用C#或AutoHotKey实现它。我认为Directory.EnumerateFiles和loop指令会起作用,但最有效的方法是什么?
答案 0 :(得分:2)
使用Directory.EnumerateDirectories
选项SearchOption.AllDirectories
查找所有目录。然后选择路径以" Framework64 \ v4.0.30319 \ WPF \ Fonts"结尾的路径。然后对于那些,检查文件" GlobalMonospace.CompositeFont"使用File.Exists
存在于这些目录中。
答案 1 :(得分:2)
Loop, C:\*Framework64\v4.0.30319\WPF\Fonts\GlobalMonospace.CompositeFont, , 1 ; recurse into subfolders
{
MsgBox, 4, , Filename = %A_LoopFileFullPath%
continue?
IfMsgBox, No
break
}