get method
Implementation
List<ExplorerDirectoryItem> get({String? streamId}) {
if (!ioDirectory.existsSync()) ioDirectory.createSync();
List<FileSystemEntity> ioFiles = ioDirectory.listSync();
List<ExplorerDirectoryItem> items = [];
for (FileSystemEntity item in ioFiles) {
// String itemName = item.path.split("\\").last;
String itemName = basename(item.path);
bool isDirectory = item.runtimeType.toString().contains("Directory");
if (isDirectory) {
items.add(
ExplorerDirectoryItem(itemName, directory(itemName), this),
);
} else {
items.add(
ExplorerDirectoryItem(itemName, file(itemName), this),
);
}
}
if (streamId != null && storageListeners.hasStreamId(shortPath, streamId)) {
storageListeners.setDate(shortPath, streamId);
}
return items;
}