diff --git a/src/Ramstack.FileSystem.Abstractions/VirtualDirectory.cs b/src/Ramstack.FileSystem.Abstractions/VirtualDirectory.cs index c665afb..f9f2dfc 100644 --- a/src/Ramstack.FileSystem.Abstractions/VirtualDirectory.cs +++ b/src/Ramstack.FileSystem.Abstractions/VirtualDirectory.cs @@ -1,3 +1,4 @@ +using Ramstack.Globbing; using Ramstack.Globbing.Traversal; namespace Ramstack.FileSystem; @@ -228,6 +229,7 @@ protected virtual IAsyncEnumerable GetFileNodesCoreAsync(string[] p { Patterns = patterns, Excludes = excludes ?? [], + Flags = MatchFlags.Unix, FileNameSelector = node => node.Name, ShouldRecursePredicate = node => node is VirtualDirectory, ChildrenSelector = (node, token) => ((VirtualDirectory)node).GetFileNodesCoreAsync(token), @@ -251,6 +253,7 @@ protected virtual IAsyncEnumerable GetFilesCoreAsync(string[] patte { Patterns = patterns, Excludes = excludes ?? [], + Flags = MatchFlags.Unix, FileNameSelector = node => node.Name, ShouldIncludePredicate = node => node is VirtualFile, ShouldRecursePredicate = node => node is VirtualDirectory, @@ -275,6 +278,7 @@ protected virtual IAsyncEnumerable GetDirectoriesCoreAsync(str { Patterns = patterns, Excludes = excludes ?? [], + Flags = MatchFlags.Unix, FileNameSelector = node => node.Name, ShouldIncludePredicate = node => node is VirtualDirectory, ShouldRecursePredicate = node => node is VirtualDirectory,