getDirectoryContents method
Enumerate a directory at the given path, if any.
Implementation
@override
DirectoryContents getDirectoryContents(String subpath) {
// If any provider says the directory exists, we take the union.
var contents = <DirectoryContents>[];
for (var provider in fileProviders) {
contents.add(provider.getDirectoryContents(subpath));
}
if (contents.any((c) => c.exists)) {
return CompositeDirectoryContents(contents);
}
return NotFoundDirectoryContents.singleton();
}