From bedb6571a5539bcb27d7cb85830aa4413cab71f6 Mon Sep 17 00:00:00 2001 From: Kire Date: Wed, 14 Oct 2026 09:05:45 +0200 Subject: [PATCH] Improve recursive path enumeration performance Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- Engine/ScriptAnalyzer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Engine/ScriptAnalyzer.cs b/Engine/ScriptAnalyzer.cs index adc81f2d3..91bf188f2 100644 --- a/Engine/ScriptAnalyzer.cs +++ b/Engine/ScriptAnalyzer.cs @@ -1777,18 +1777,18 @@ private void BuildScriptPathList( { if (searchRecursively) { - foreach (string filePath in Directory.GetFiles(path)) + foreach (string filePath in Directory.EnumerateFiles(path)) { this.BuildScriptPathList(filePath, searchRecursively, scriptFilePaths); } - foreach (string filePath in Directory.GetDirectories(path)) + foreach (string filePath in Directory.EnumerateDirectories(path)) { this.BuildScriptPathList(filePath, searchRecursively, scriptFilePaths); } } else { - foreach (string filePath in Directory.GetFiles(path)) + foreach (string filePath in Directory.EnumerateFiles(path)) { this.BuildScriptPathList(filePath, searchRecursively, scriptFilePaths); }