我希望我的应用程序的用户能够删除 DCIM 文件夹(位于 SD 卡上并包含子文件夹)。
这可能吗,如果可以,怎么办?
首先让我告诉你,你不能删除 DCIM 文件夹,因为它是一个系统文件夹。当您在手机上手动删除它时,它将删除该文件夹的内容,但不会删除 DCIM 文件夹。您可以使用以下方法删除其内容:
*根据评论 *更新
File dir = new File(Environment.getExternalStorageDirectory()+"Dir_name_here"); if (dir.isDirectory()) { String[] children = dir.list(); for (int i = 0; i < children.length; i++) { new File(dir, children[i]).delete(); } }