listDirectory method
List directory contents
Implementation
@override
Future<List<FileInfo>> listDirectory(String path) async {
final filesJson =
await _methodChannel.invokeMethod<String>('listDirectory', {
'path': path,
});
if (filesJson == null || filesJson.isEmpty || filesJson == '[]') {
return [];
}
try {
final List<dynamic> filesList = json.decode(filesJson);
return filesList
.map((e) => FileInfo.fromJson(e as Map<String, dynamic>))
.toList();
} catch (e) {
return [];
}
}