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 [];
}
}