getAllSubFile method
遍历所有文件
Implementation
Future<Object> getAllSubFile(String path) async {
var kit = ApmKitManager.instance.getKit(ApmKitName.KIT_CARSH);
kit!.removeAllItem();
var documentsDir = await getApplicationDocumentsDirectory();
var documentsPath = documentsDir.path;
var directory = Directory('$documentsPath/$path');
var num = 0;
if (directory.existsSync()) {
var fileList = directory.list();
await for (FileSystemEntity fileSystemEntity in fileList) {
num++;
if (num > 100) {
//超过100条缓存记录 删除缓存
await fileSystemEntity.delete();
} else {
var file = fileSystemEntity as File;
var contents = file.readAsStringSync();
CrashLogManager.instance.addLog(CrashLogBean.TYPE_ERROR, '$contents');
}
}
return fileList;
}
return [];
}