前言
最近在研究cocos2d-x中的热更新机制,有一个需求是遍历一个文件夹下的所有文件,并计算文件的md5值和大小,最后将文件的目录,md5值和size保存到一个lua文件中。也就是生成如下格式的一个lua文件123456789101112local flist = { appVersion = 1, version = "1.0.1", dirPaths = { {name = "common"}, {name = "common\sound"}, {name = "lib"}, }, fileInfoList={ {name = "a.txt",md5 = "d41d8cd98f00b204e9800998ecf8427e",size = 0},}
正好之前学了下python,可以拿这个来练练手。直接上代码吧,其实也挺简单的没啥好说的
实现
|
|
结语
最后不得不说python的语法真严格,缩进不对就直接语法错误了,估计没有第二种语言是这样设计的了。