listBackups static method
List all backup files in the current directory
Implementation
static List<String> listBackups() {
final directory = Directory.current;
final backups = <String>[];
try {
final files = directory.listSync();
for (final file in files) {
if (file is File) {
final filename = path.basename(file.path);
if (filename.startsWith('${FileConfig.pubspecFile}.backup') ||
filename == FileConfig.backupFile) {
backups.add(filename);
}
}
}
// Sort by modification time (newest first)
backups.sort((String a, String b) {
final fileA = File(a);
final fileB = File(b);
return fileB.lastModifiedSync().compareTo(fileA.lastModifiedSync());
});
} catch (e) {
// Return empty list if error occurs
}
return backups;
}