【发布时间】:2011-08-17 22:48:17
【问题描述】:
我想要完成的是以下内容:假设我有一个将图像写入文件目录(SD 或内部缓存)的函数。写出文件后,我执行检查以查看我的图像目录是否在某个总文件大小内(现在,我正在使用这个function 递归计算目录的文件大小)。如果我刚刚添加的文件使该目录太大,那么我想要做的是继续删除旧文件,直到我们刚好低于最大文件大小。
我正在考虑首先从最旧的第一个排序文件目录成员(通过比较器,使用此example 升序排列),然后将数组转换为 ArrayList 以获取它的迭代器,然后当我们的目录文件大小仍然高于最大文件大小,我仍然有文件要迭代,我删除旧文件,直到我打破那个 while 循环。有没有更有效的方法来实现这一点?
【问题讨论】:
标签: android file iterator directory delete-file