2016-05-14 6 views
2

Wenn eine Datei in C-Laufwerk ist und der Pfad mit "Framework64 \ v4.0.30319 \ WPF \ Fonts \ GlobalMonospace.CompositeFont" endet, was ist der effizienteste Weg, um die Datei zu finden ?Suchen Sie Dateien, deren Pfad mit einem bestimmten Muster endet

Möglicherweise finden Sie zum Beispiel "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ WPF \ Fonts \ GlobalMonospace.CompositeFont".

Ich kann es in C# oder AutoHotKey implementieren. Ich denke, Directory.EnumerateFiles und loop Direktive wird funktionieren, aber was ist der effizienteste Weg?

Antwort

2

Verwenden Sie Directory.EnumerateDirectories mit Option SearchOption.AllDirectories, um alle Verzeichnisse zu finden. Wählen Sie dann diejenigen aus, deren Pfad in "Framework64 \ v4.0.30319 \ WPF \ Fonts" endet. Überprüfen Sie dann, ob die Datei "GlobalMonospace.CompositeFont" in diesen Verzeichnissen unter Verwendung von File.Exists existiert.