saveToTempDirectory static method
saveToTempDirectory() : can be used to save files to temp directory (with in app) so can accessed later and go through in no-affect with changes to original file
Implementation
static Future<List<String>> saveToTempDirectory(List<String?> filePaths, {bool doShowLoader = true}) async {
List<String> tempFiles = [];
if(doShowLoader) ShowUFULoader(msg: '${'preparing_files'.tr}...');
for (var path in filePaths) {
if(path != null) {
try {
final filePath = filterFilePath(path);
final newPath = getUniqueFileName(getFileName(path));
final file = File(filePath);
await file.copy(newPath);
tempFiles.add(newPath);
} catch (e) {
continue;
}
}
}
if(doShowLoader) Get.back();
return tempFiles;
}