带你玩转超级列表框 31 文件遍历器之遍历实现

avatar
avatar
雪山凌狐
488
文章
26
评论
2017年6月24日04:54:29 评论 5,462 628字阅读2分5秒

本节课我们来将我们的遍历功能跟我们的遍历器实例结合起来实现遍历。


遍历实现

因为遍历可能会花比较多的时间,因此我们开一个线程来完成遍历工作,避免卡界面。因为前面的多线程课程中我们已经学习过如何使用多线程,因此这里我们直接使用。

注意点:

1.先检测是否已经选择要遍历的目录

2.如果之前点击了遍历还没遍历完,先结束以前的线程,重新来过

遍历线程:

1.首先清空所有存在的表项

2.传入参数

回调函数撰写:

自己在外部定义一个回调函数,两个参数定义好。

在回调函数中,需要写入超级列表框。

此时修改时间和文件大小的获取命令为:

取文件时间:可以返回一个文件的时间,需要进行时间格式化才能比较好看。

我们可以用模块里面的时间格式化,也可以自己封装一个,这里我们演示如何自己封装一个时间格式化函数。

取文件尺寸:可以获取文件的大小,单位是B。我们可以自己换算成KB。需要进行四舍五入。

写好之后,让我们来测试一下是否好用。


课后作业

课后作业:

请大家,根据视频所学,完成遍历函数跟我们的实例的结合。测试是否能够很好的执行。


请务必完成作业之后再看下一课!

下节课我们将完善边角的其他一些功能。

 

 

以下是我们的视频教程:

在线观看:

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
avatar
请不要给易语言贴标签 精彩文章

请不要给易语言贴标签

前几日,用易语言开发的微信勒索病毒爆发,我们第一时间通知用户,并告知详细处理方法。 作为编程语言开发商,我们一直在引导用户使用易语言进行正当软件的开发,为社会创造财富而不是进行破坏,请参见论坛中一直置...
POST其实很简单 16 易语言模块之鱼刺类HTTP模块 编程开发教程

POST其实很简单 16 易语言模块之鱼刺类HTTP模块

接下来我将会给大家介绍一个比精易模块更高端些的模块,它虽然在使用上可能比精易模块要复杂一些,可能会多几行代码,而且命令也全是英文,需要大致理解一些英文单词才能比较好的学习使用。但用上它好处也多多,这里...

发表评论