dedupeUploadName function

String dedupeUploadName(
  1. String name,
  2. int n
)

name.ext → name-1.ext for n = 1; names without an extension get the suffix appended whole.

Implementation

String dedupeUploadName(String name, int n) {
  final dot = name.lastIndexOf('.');
  if (dot <= 0) return '$name-$n';
  return '${name.substring(0, dot)}-$n${name.substring(dot)}';
}