检索字典的构建、缓存与使用:

为了加速整个检索的过程,我们可以把文件名和对应的路径先通过字典的方式搭建起来,并且在某个合适的时机将他写入 。
①遍历全体文件夹

核心是使用Path类中的方法返回每一个文件的名字,并且和它的路径组成键与值加入字典中。
①为字典赋值与缓存字典

使用StreamWriter将字典写入Txt文件中,这里也可以使用Json或者其他序列化方法来将字典缓存下来。因为不涉及通信或者其他需要快速正反序列化的过程,这里我选择牺牲速度,保留可读性。
核心是使用Path类中的方法返回每一个文件的名字,并且和它的路径组成键与值加入字典中。

②已缓存字典的检查和使用

使用StreamWriter将字典写入Txt文件中,这里也可以使用Json或者其他序列化方法来将字典缓存下来。因为不涉及通信或者其他需要快速正反序列化的过程,这里我选择牺牲速度,保留可读性。
核心是使用Path类中的方法返回每一个文件的名字,并且和它的路径组成键与值加入字典中。

③使用检索字典返回地址

通过关键词检索字典键值对,并返回符合的值组成的List
将待处理的地址传入后面的程序

Unity协程实现伪多线程

处理PDF转PNG性能开销很大,这里启动协程让出一些时间片来更新UI等,让其不至于卡住
协程的使用

启用协程
UI提示用户正在加载
