mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-22 16:33:02 -05:00
memfs-dotnet: fix GetDescendantFileNames
This commit is contained in:
parent
5194536ec3
commit
3ede1a5c70
@ -188,15 +188,21 @@ namespace memfs
|
||||
}
|
||||
public IEnumerable<String> GetDescendantFileNames(FileNode FileNode)
|
||||
{
|
||||
String MinName = "\\";
|
||||
String MaxName = "]";
|
||||
yield return FileNode.FileName;
|
||||
String MinName = FileNode.FileName + ":";
|
||||
String MaxName = FileNode.FileName + ";";
|
||||
foreach (String Name in Set.GetViewBetween(MinName, MaxName))
|
||||
if (Name.Length > MinName.Length)
|
||||
yield return Name;
|
||||
MinName = "\\";
|
||||
MaxName = "]";
|
||||
if ("\\" != FileNode.FileName)
|
||||
{
|
||||
MinName = FileNode.FileName;
|
||||
MinName = FileNode.FileName + "\\";
|
||||
MaxName = FileNode.FileName + "]";
|
||||
}
|
||||
foreach (String Name in Set.GetViewBetween(MinName, MaxName))
|
||||
if (Name == MinName || Name.Length > MinName.Length)
|
||||
if (Name.Length > MinName.Length)
|
||||
yield return Name;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user