cleanupOldFiles method
Clean up old files in a directory
Implementation
Future<void> cleanupOldFiles(Directory directory,
{required Duration maxAge}) async {
if (!directory.existsSync()) return;
final cutoffTime = DateTime.now().subtract(maxAge);
await for (final entity in directory.list()) {
if (entity is File) {
final stat = await entity.stat();
if (stat.modified.isBefore(cutoffTime)) {
await entity.delete();
}
}
}
}