实现文件信息读取器
本章节将介绍如何实现文件信息读取器,它主要为工具栏和信息界面提供图像文件信息。完成本章后你将学会:
- 获取文件信息
- 获取图像信息
- 创建和取消 LCUI 的异步任务
- 将文件大小格式化成易读的字符串
定义数据结构
界面中要展示的信息有:文件名、路径、大小、分辨率、比特位,那么数据结构就能写成这样:
src/file-info-reader.h
#ifndef FILE_INFO_READER_H
#define FILE_INFO_READER_H
#include <time.h>
typedef struct file_info {
char name[256];
char file_size[32];
char image_size[32];
char *path;
time_t mtime;
unsigned width;
unsigned height;
unsigned bits;
} file_info_t;
#endif