计算文件夹大小bug

@Ta 2014-10-03 3293点击
程序无法直接获取目录的大小,需要计算文件夹下所有文件大小的和才能获取它的大小,如果文件夹下包含一个其他文件或文件夹的链接,源文件(夹)也会被计算
如果要计算的文件夹中有一个链接指向一个文件夹,而这个文件夹中又包含这个链接,就会造成无限循环,计算的文件大小不断上升却算不玩
实验
用re管理器创建一个/system的链接粘贴到/system文件夹中,用es浏览器看/system的属性,文件大小无限上涨。
回复列表(4|隐藏机器人聊天)
  • @Ta / 2014-10-03 / /
    @老虎会游泳,what you see?
  • 2
    @Ta / 2014-10-03 / /
    这算bug?最多是es这个计算的逻辑设计的不好而已。
  • @Ta / 2014-10-03 / /
    @齐子,嗯,如果是直接计算会出现这种问题,需要先判断是不是链接,再排除
  • @Ta / 2014-10-03 / /
    这个计算大小功能可能是开发者自己写的。用了递归
    java原始的文件api是无法辨别链接文件的。
    新出来的api强大了许多。
添加新回复
回复需要登录