Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 目录中递归文件删除的替代方法?_Android - Fatal编程技术网

Android 目录中递归文件删除的替代方法?

Android 目录中递归文件删除的替代方法?,android,Android,我目前正在使用上述代码创建一个文件夹,用于临时存储应用程序稍后使用的图像。deleteDir只是一种用于清空目录的通用递归文件删除。有没有比删除所有内容更好的方法?理想情况下,我只想要一个临时文件夹,在应用程序关闭时清空。嗨,丹尼尔,在删除文件夹之前,你必须删除所有文件夹文件,(递归文件删除)这是唯一的方法 //Check that external storage is mounted and accessable String accessable = Environment.get

我目前正在使用上述代码创建一个文件夹,用于临时存储应用程序稍后使用的图像。deleteDir只是一种用于清空目录的通用递归文件删除。有没有比删除所有内容更好的方法?理想情况下,我只想要一个临时文件夹,在应用程序关闭时清空。

嗨,丹尼尔,在删除文件夹之前,你必须删除所有文件夹文件,(递归文件删除)这是唯一的方法

//Check that external storage is mounted and accessable
    String accessable = Environment.getExternalStorageState();
    if (!Environment.MEDIA_MOUNTED.equals(accessable)) {
        buildWarningMessage();
    }

//Set the cache directory
        CACHE_DIRECTORY = externalRoot + "/folder/.cache/";



@Override
    protected void onDestroy() {
        super.onDestroy();
        File cacheFile = new File(CACHE_DIRECTORY);
        if (cacheFile.exists()) {
            deleteDir(cacheFile);
        }