saveWithUniqueName method
Implementation
Future<File> saveWithUniqueName() async {
if (!await exists()) return this;
var counter = 1;
var newFile = File(
'$directoryPath${Platform.pathSeparator}$nameWithoutExtension($counter).$extension',
);
while (await newFile.exists()) {
counter++;
newFile = File(
'$directoryPath${Platform.pathSeparator}$nameWithoutExtension($counter).$extension',
);
}
return copy(newFile.path);
}