Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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_File_Save_Directory - Fatal编程技术网

Android 删除文件夹(如果存在),并将其作为新文件夹写入

Android 删除文件夹(如果存在),并将其作为新文件夹写入,android,file,save,directory,Android,File,Save,Directory,我有以下代码来创建文件夹: File folder = new File(Environment.getExternalStorageDirectory() + "/Naruto Generation/"); boolean success = false; if (!folder.exists()) { success = folder.mkdirs();

我有以下代码来创建文件夹:

 File folder = new File(Environment.getExternalStorageDirectory() + "/Naruto Generation/");
                boolean success = false;
                if (!folder.exists()) {
                    success = folder.mkdirs();
                }
                if (!success) {
                } else {
                }



                File direct = new File("/sdcard/Naruto Generation/");

                if (!direct.exists()) {
                    direct.mkdirs();
                }
现在我想更改它,并创建文件夹,但如果文件夹存在,请删除它并将其作为新文件夹写入


我该怎么做?提前感谢

要删除目录,您必须删除其所有内容:

例如:

if (folder.isDirectory()) {
   File[] children = folder.listFiles();
   for (File child : children) {
      child.delete();
   }

   folder.delete();
}