getDirectoryContents method
Enumerate a directory at the given path, if any.
Implementation
@override
DirectoryContents getDirectoryContents(String subpath) {
try {
var path = subpath.trim();
// Remove leading separator if present
if (path.startsWith(p.separator)) {
path = path.substring(p.separator.length);
}
if (p.isRootRelative(path)) {
return NotFoundDirectoryContents();
}
final fullPath = _getFullPath(path);
if (fullPath == null) {
return NotFoundDirectoryContents();
}
return PhysicalDirectoryContents(fullPath);
} catch (e) {
return NotFoundDirectoryContents();
}
}