From: Debayan Sutradhar Date: Mon, 07 Jun 2021 20:52:52 +0530 Subject: Added deleteFile method for factory reset --- Added deleteFile method for factory reset --- --- 'a/src/main/java/com/stream_pi/util/iohelper/IOHelper.java' +++ b/src/main/java/com/stream_pi/util/iohelper/IOHelper.java @@ -20,12 +20,12 @@ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.nio.file.Files; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class IOHelper { - public static void unzip(InputStream inputStream, String destDir) throws IOException { File dir = new File(destDir); @@ -63,4 +63,31 @@ public class IOHelper zis.close(); fis.close(); } + + public static boolean deleteFile(String path) + { + return deleteFile(new File(path)); + } + + public static boolean deleteFile(File file) + { + if(file.isDirectory()) + { + File[] files = file.listFiles(); + if(files == null) + { + return false; + } + + for(File eachFile : files) + { + if(!deleteFile(eachFile)) + { + return false; + } + } + } + + return file.delete(); + } }