getLogFiles method
获取所有日志文件路径
Implementation
Future<List<String>> getLogFiles() async {
try {
final directory = await getApplicationDocumentsDirectory();
final logDir = Directory('${directory.path}/logs');
if (!await logDir.exists()) {
return [];
}
final files = logDir
.listSync()
.whereType<File>()
.where((f) => f.path.endsWith('.log'))
.toList()
..sort((a, b) => b.lastModifiedSync().compareTo(a.lastModifiedSync()));
return files.map((f) => f.path).toList();
} catch (e) {
print('❌ Failed to get log files: $e');
return [];
}
}