safeDelete method
Safely deletes the asset if it exists.
Any exceptions during deletion are caught and logged.
Implementation
@override
void safeDelete() {
try {
if (existsSync()) {
file.deleteSync(recursive: true);
}
} catch (e) {
final StackTrace? stack = e is Error ? e.stackTrace : StackTrace.current;
Logger.error('Error deleting file ${file.path}', stackTrace: stack);
}
}