getLogFiles static method
获取所有日志文件
Implementation
static Future<List<File>> 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();
// 按修改时间排序(最新的在前)
files.sort(
(a, b) => b.lastModifiedSync().compareTo(a.lastModifiedSync()),
);
return files;
} catch (e) {
debugPrint('[DKLog] 获取日志文件列表失败: $e');
return [];
}
}