Dynamically get file system entries on tree expand only if we're of source FileSystem

This commit is contained in:
Pat Hartl 2023-09-10 23:28:33 -05:00
parent ca1520341c
commit 63df396fad

View file

@ -287,18 +287,21 @@
async Task ExpandTree(TreeEventArgs<FileManagerDirectory> args) async Task ExpandTree(TreeEventArgs<FileManagerDirectory> args)
{ {
var directory = (FileManagerDirectory)args.Node.DataItem; if (Source == FileManagerSource.FileSystem)
foreach (var child in directory.Children)
{ {
var paths = Directory.EnumerateDirectories(child.Path, "*", new EnumerationOptions var directory = (FileManagerDirectory)args.Node.DataItem;
{
IgnoreInaccessible = true,
RecurseSubdirectories = true,
MaxRecursionDepth = 1
});
child.PopulateChildren(paths); foreach (var child in directory.Children)
{
var paths = Directory.EnumerateDirectories(child.Path, "*", new EnumerationOptions
{
IgnoreInaccessible = true,
RecurseSubdirectories = true,
MaxRecursionDepth = 1
});
child.PopulateChildren(paths);
}
} }
} }