addFiles method
Implementation
Future<List<(FileRecord, bool)>> addFiles(
List<String> pathList, {
Map<String, dynamic> extraInfo = const {},
bool Function()? isCancelledFile,
void Function(double progress)? onProgressFile,
}) async {
final list = <(FileRecord, bool)>[];
for (var path in pathList) {
if (isCancelledFile?.call() ?? false) break;
final record = FileRecord.fromPath(
path,
extraInfo: extraInfo,
id: lastIndex,
);
final (re, result) = await addRecord(
record,
isCancelledFile: isCancelledFile,
onProgressFile: onProgressFile,
);
list.add((re as FileRecord, result));
}
return list;
}