diff options
Diffstat (limited to 'Prebuild')
-rw-r--r-- | Prebuild/src/Core/Parse/Preprocessor.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Prebuild/src/Core/Parse/Preprocessor.cs b/Prebuild/src/Core/Parse/Preprocessor.cs index 9ac07b9..b2306e4 100644 --- a/Prebuild/src/Core/Parse/Preprocessor.cs +++ b/Prebuild/src/Core/Parse/Preprocessor.cs | |||
@@ -607,7 +607,10 @@ namespace Prebuild.Core.Parse | |||
607 | // If preWildcard is a directory, recurse | 607 | // If preWildcard is a directory, recurse |
608 | if (Directory.Exists(preWildcard)) | 608 | if (Directory.Exists(preWildcard)) |
609 | { | 609 | { |
610 | foreach (string dirPath in Directory.GetDirectories(preWildcard)) | 610 | string[] directories = Directory.GetDirectories(preWildcard); |
611 | Array.Sort(directories); | ||
612 | Array.Reverse(directories); | ||
613 | foreach (string dirPath in directories ) | ||
611 | { | 614 | { |
612 | Console.WriteLine("Scanning : {0}", dirPath); | 615 | Console.WriteLine("Scanning : {0}", dirPath); |
613 | 616 | ||
@@ -638,7 +641,10 @@ namespace Prebuild.Core.Parse | |||
638 | string searchDirectory = Path.GetDirectoryName(preWildcard); | 641 | string searchDirectory = Path.GetDirectoryName(preWildcard); |
639 | // Console.WriteLine("searchDirectory: {0}", searchDirectory); | 642 | // Console.WriteLine("searchDirectory: {0}", searchDirectory); |
640 | 643 | ||
641 | foreach (string includeFile in Directory.GetFiles(searchDirectory, searchFilename)) | 644 | string[] files = Directory.GetFiles(searchDirectory, searchFilename); |
645 | Array.Sort(files); | ||
646 | Array.Reverse(files); | ||
647 | foreach (string includeFile in files) | ||
642 | { | 648 | { |
643 | FileInfo file = new FileInfo(includeFile); | 649 | FileInfo file = new FileInfo(includeFile); |
644 | if (file.Exists) | 650 | if (file.Exists) |