关于读取目录下所有文件的问题

我在文件夹下是按名字后面的数字从小到大依次往后排列的,为什么读取的时候超过一百的会在1读取后接着读取,是不是有点不合理?

其实不仅如此,等打包压缩混淆后还会出现读取次序混乱的问题。

有2种针对的解决方案:

1. 读取所有文件完毕后手动排序1次。

2. 手动拼接文件名,读取单个文件。
比如需要78关,就读取"cyjl_level_78"

读取是无序的,所以你要自己处理,不能依据下标的顺序来,只能通过自己拼接name字符串在资源数组中找到对应的name才是正确的做法。
还有 你这个用 _01 替代 _1吧 不然看着别扭