Android上的Mass / wildcarded文件删除

时间:2011-04-30 21:32:09

标签: java android performance filesystems

我有一个包含数百个(最多约6000个)小文件的文件夹。我想快速删除该文件夹(或整个文件夹)中的所有文件。优选在O(1)时间内。

有没有办法删除非空文件夹?或者,有没有办法在一次API调用中删除多个文件(由通配名称指定)

我完全了解File.listFiles()File.delete();实现这一功能本身很容易;我现在正在演出。

编辑:也许来自C?我已经在项目中有一个NDK库 - 是否有NDK支持的系统调用?

1 个答案:

答案 0 :(得分:0)

正如CommonsWare所说,你将无法绕过删除/取消引用文件需要时间而且无法规避的事实,即使使用带有NDK的C也是如此。只需将其放入后台任务即可释放UI并希望获得最佳效果。