getFileInfo function
Get file info for display.
Implementation
Future<Map<String, dynamic>> getFileInfo(String path) async {
final file = File(path);
final stat = await file.stat();
final ext = p.extension(path).replaceFirst('.', '');
return {
'path': path,
'name': p.basename(path),
'extension': ext,
'size': stat.size,
'sizeFormatted': _formatBytes(stat.size),
'modified': stat.modified.toIso8601String(),
'isDirectory': stat.type == FileSystemEntityType.directory,
'isBinary': await isBinaryFile(path),
};
}