generateBatchNames static method
Example: IMG_20251211_173812.JPG IMG_20251211_173812_1.JPG IMG_20251211_173812_2.MOV
Implementation
static List<String> generateBatchNames(List<XFile> files) {
if (files.isEmpty) return const [];
final base = _base();
final result = <String>[];
for (var i = 0; i < files.length; i++) {
final file = files[i];
final ext = _ext(file.name);
final candidate = i == 0 ? '$base.$ext' : '${base}_$i.$ext';
result.add(candidate);
}
return result;
}