黑马程序员技术交流社区

标题: android的 /proc 目录递归扫描你会进入无底洞,请问高手怎么破。 [打印本页]

作者: 曲终烟尽    时间: 2015-7-10 22:41
标题: android的 /proc 目录递归扫描你会进入无底洞,请问高手怎么破。
我在测试多线程扫描时发现出现问题,有两个目录,一个是/proc另一个是/sys
我特意用ES文件浏览器查看这两个文件夹的属性,结果就是无底洞,文件数量一直在增加,最后他们的浏览器也崩溃了。
打开看里边有一些目录的快捷方式,当你在扫描时会得到快捷方式,递归会进入这些快捷方式指向的目录,然后一直重复进入相同的目录,结果就无法停止递归,直到程序崩溃。
至于解决办法,研究中。
大家可以探讨研究一下。
作者: Diors    时间: 2015-7-10 22:50
我觉得这样可以,扫描之前获取时间戳,判断文件(夹)的lastModified时间戳,大于扫描之前获得的时间戳的文件夹不扫描




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2