removeEmptyDir static method
Implementation
static Future<void> removeEmptyDir({required Directory dir}) async {
if (!dir.existsSync()) return;
List<FileSystemEntity> entities = dir.listSync();
for (FileSystemEntity entity in entities) {
if (entity is Directory) {
removeEmptyDir(dir: entity);
}
}
entities = dir.listSync();
if (entities.isEmpty) {
print('Deleting empty folder: ${dir.path}');
dir.deleteSync();
}
}