|
|
|
|
@ -15,10 +15,7 @@ import java.io.OutputStream; |
|
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
|
import java.util.Arrays; |
|
|
|
|
import java.util.Collections; |
|
|
|
|
import java.util.Enumeration; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.zip.ZipEntry; |
|
|
|
|
import java.util.zip.ZipFile; |
|
|
|
|
|
|
|
|
|
public class Path { |
|
|
|
|
|
|
|
|
|
@ -211,20 +208,6 @@ public class Path { |
|
|
|
|
if (dir.delete()) Log.d(TAG, "Deleted:" + dir.getAbsolutePath()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void unzip(File target, File path) { |
|
|
|
|
try (ZipFile zip = new ZipFile(target.getAbsolutePath())) { |
|
|
|
|
Enumeration<?> entries = zip.entries(); |
|
|
|
|
while (entries.hasMoreElements()) { |
|
|
|
|
ZipEntry entry = (ZipEntry) entries.nextElement(); |
|
|
|
|
File out = new File(path, entry.getName()); |
|
|
|
|
if (entry.isDirectory()) out.mkdirs(); |
|
|
|
|
else copy(zip.getInputStream(entry), out); |
|
|
|
|
} |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static File chmod(File file) { |
|
|
|
|
try { |
|
|
|
|
Process process = Runtime.getRuntime().exec("chmod 777 " + file); |
|
|
|
|
|