Loading... 本节课我们来将我们的遍历功能跟我们的遍历器实例结合起来实现遍历。 --- **遍历实现** 因为遍历可能会花比较多的时间,因此我们开一个线程来完成遍历工作,避免卡界面。因为前面的多线程课程中我们已经学习过如何使用多线程,因此这里我们直接使用。 **注意点:** 1. 先检测是否已经选择要遍历的目录 2. 如果之前点击了遍历还没遍历完,先结束以前的线程,重新来过 **遍历线程:** 1. 首先清空所有存在的表项 2. 传入参数 **回调函数撰写:** 自己在外部定义一个回调函数,两个参数定义好。 在回调函数中,需要写入超级列表框。 此时修改时间和文件大小的获取命令为: **取文件时间:** 可以返回一个文件的时间,需要进行时间格式化才能比较好看。 我们可以用模块里面的时间格式化,也可以自己封装一个,这里我们演示如何自己封装一个时间格式化函数。 **取文件尺寸:** 可以获取文件的大小,单位是B。我们可以自己换算成KB。需要进行四舍五入。 写好之后,让我们来测试一下是否好用。 --- **课后作业** **课后作业:** 请大家,根据视频所学,完成遍历函数跟我们的实例的结合。测试是否能够很好的执行。 --- **请务必完成作业之后再看下一课!** 下节课我们将完善边角的其他一些功能。 以下是我们的视频教程: **在线观看:** http://v.youku.com/v_show/id_XMjg0NTU1MDI3Ng==.html **高清源文件下载:** <div class="hideContent">该部分仅登录用户可见</div> 感谢大家的收看,我们下期再见! 最后修改:2021 年 08 月 09 日 © 允许规范转载 赞 赠人玫瑰,手留余香